JavaScript删除数组方法

JavaScript中的数组十分灵活,有很多种方法操作,大致分为如下几类:

方法 名称
length() 长度
delete 删除
pop() 栈方法
shift() 队列方法
splice() 普通操作
forEach() 、filter() 迭代法
  • length()

    • 通过设置这个属性可以从数组的末尾移除项或添加新项
var num = [1,2,3];   // 创建一个包含3个数字的数组
num.length = 2;
console.log(num);         // [1,2]
  • delete

    • delete 从前面删除之后数组长度不变,只是被删除元素被置为undefined
var num = [1, 2, 3];
delete num[0];
console.log(num);   //[undefined, 2, 3]
  • pop()

    • 在调用Pop()方法时,从数组中删除最后一个元素
var num = [1,2, 3];
num.pop();
console.log(num)    // [1,2]
  • shift()

    • 使用shift()方法,它能够移除数组中的第一项
var num = [1,2,3];
num.shift();
console.log(num);   // [2,3]
  • splice()

    • 在删除数组元素的时候,它可以删除任意数量的项,只需要指定2个参数:要删除的第一项的位置和要删除的项数,例如splice(0, 2)会删除数组中的前两项
var num = [1,2,3];
num.splice(0, 1);
console.log(num);    // [2,3]
  • forEach()

    • 迭代方法就是用循环迭代数组元素发现符合要删除的项则删除
var num = [1,2,3];

num.forEach(function(item, index, arr) {
    if(item == 2) {
        arr.splice(index, 1);
    }
});
console.log(num)  // [1,3]
  • filter()
    • filter()过滤元素,找出元素不是2的项数返回给num
var num = [1,2,3];
num = num.filter(function(item) {
   return item != "2"
});
console.log(num);    // [1,3]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...
    Sachie阅读 1,028评论 0 7
  • ECMAScript为操作已经包含在数组中的项提供了很多方法。这里本人总结一下自己对这些方法的理解,如此之多的方法...
    强哥科技兴阅读 594评论 0 0
  • 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 JavaScript...
    劼哥stone阅读 1,244评论 6 20
  • 数组创建 JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: vararr1 = ne...
    刘松阳阅读 300评论 0 0
  • 职场压力大,这是必然的,但是,你不能被这种压力所困扰,因为,人生还有很多值得你去做的更有意义的事情,你怎么能被职场...
    培训爱好者阅读 319评论 0 0

友情链接更多精彩内容