3种移除方法:1、直接将数组赋值为空数组“[]”,语法“arr=[];”。2、利用length属性将数组长度设置为0,将数组元素全部截断,语法“arr.length=0;”。3、使用splice()函数从数组头部开始删除全部元素,语法“arr.splice(0,arr.length);”。
本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。
es6移除全部数组元素的几种方法
方法1:直接赋予空数组[]
直接赋予空数组[]就会将之前的元素全部清空。
示例:
var arr=new Array(1,2,3,4,5,6,7,8,9,10);console.log(arr);arr=[];console.log(arr);
登录后复制
输出结果:
这种方法并不是严格意义的清空数组,只是将arr重新赋值为空数组。
方法2:利用length属性将数组长度设置为0
数组的length属性一般是用来设置或返回数组中元素的数目,即设置或返回数组长度。
我们可以利用设置数组长度的特性,当length属性的值小于数组本身的长度,数组中后面的元素将被截断;如果length属性的值为0,则可以清空整个数组。
示例:
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");console.log(arr);arr.length=0;console.log(arr);
登录后复制
输出结果:
当length属性的值大于本身的长度,将扩展数组长度,多的元素为undefined。
方法3:使用splice()删除全部数组元素
使用splice()方法可以删除指定下标位置后一个或多个数组元素。
删除元素的语法:
array.splice(index,howmany)
登录后复制
第1个参数 index 可以指定起始下标位置(即开始删除元素的位置);
第2个参数 howmany 指定应该删除的元素数目(即需要删除的一个或多个元素)。
只需要将第1个参数 index 设置为0,即从数组开头删除一个或多个元素。
而想要清空数组,即删除全部数组元素,还需要删除元素的个数,即第2个参数 howmany 设置为arr.length(数组长度)即可。
示例:
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",12,34);console.log(arr);arr.splice(0,arr.length);console.log(arr);
登录后复制
输出结果:
【相关推荐:javascript视频教程、编程视频】
以上就是es6怎么移除全部数组元素的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2924834.html