分享更有价值
被信任是一种快乐

es6如何删除数组中的某一项

文章页正文上

今天小编给大家分享一下es6如何删除数组中的某一项的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 删除方法:1、用splice()根据下标删除任意一个元素,语法“arr.splice(index,1)”;2、用delete关键字根据下标删除任意一个元素,语法“delete arr[index];”;3、用shift()删除第一个元素,语法“数组.shift()”;4、用pop()删除最后一个元素,语法“数组.pop()”;5、用length删除最后一个元素。在es6中,想要删除数组中的任意一项(一个元素),可以利用数组的splice()方法或delete关键字。方法1、splice:删除后,后面的元素自动填补到前面

arr.splice(index,1) 

举例:现在有数组 arr=[‘a’,’b’,’c’,’d’]

arr.splice(1,1);//结果arr=['a','c','d'](下标1开始,删除1个)

注意:
上面的代码中,我们要注意,如果想修改 arr 的值,直接这样操作 arr 直接就变了,而不要写作 arr= arr.splice(1,1),因为 splice() 方法的返回值为删除掉的元素。补充:spice增加:

arr.splice(1,0,'str');//结果arr=['a','str','b','c','d']

spice替换:

arr.splice(1,1,'str');//结果arr=['a','str','c','d']

spice替换2:

arr.splice(1,2,'str');//结果arr=['a','str','d'](就是说:下标1开始2个换成1个“str”)

spice删除多个:

arr.splice(1,2);//结果arr=['a','d']

方法2、delete:删除后,该下标位置元素为undefined

deletearr[index];

例:

deletearr[1];

空位元素可以读写,length 属性不排斥空位,空元素位返回值为 undefined

console.log(arr[1]);

而如果只是想要删除第一个或最后一个元素,也可以利用shift()、pop()、length方法。方法3:使用shift()函数删除第一个数组元素array.shift()函数可以把数组的第一个元素从其中删除,并返回第一个元素的值;然后将余下所有元素前移 1 位,以填补数组头部的空缺。

vara=[1,2,3,4,5,6,7,8];//定义数组
a.shift();
console.log(a);

输出结果为:注:shift()方法会改变原数组,修改数组的长度!方法4:使用pop()删除最后一个数组元素array.pop()方法可以删除数组 array 中最后一个元素,并返回被删除的元素。

vara=[1,2,3,4,5,6,7,8];//定义数组
a.pop();
console.log(a)

输出结果为:注:pop()方法也会改变原数组,修改数组的长度!方法5:利用length属性删除最后一个数组元素数组的length属性一般是用来设置或返回数组中元素的数目,即设置或返回数组长度。我们可以利用设置数组长度的特性,将length属性的设置的比原长度小,即可从数组尾部删除一个或多个元素;如免费云主机、域名果值设置为0,就会删除全部数组,即清空数组!语法:数组对象.length=原数组长度-1;
示例:

vara=[1,2,3,4,5,6,7,8];//定义数组
console.log(a)
a.length=7;
console.log(a)

以上就是“es6如何删除数组中的某一项”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注云技术行业资讯频道。

相关推荐: vue实现双向绑定的方法有哪些

本文小编为大家详细介绍“vue实现双向绑定的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue实现双向绑定的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 vue实现双向绑定的方法:1、利用v-model指令…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册