资讯专栏INFORMATION COLUMN

Javascript删除数组中某一项或几项的几种方法

simpleapples / 1520人阅读

1. splice

Js中的splice方法

splice(index,len,[item])    注释:该方法会改变原始数组。

splice有3个参数,它也可以用来 替换/删除/添加 数组内某一个或者几个值

index:数组开始下标        len: 替换/删除的长度       item:替换的值,删除操作的话 item为空

如:

arr = ["a","b","c","d"]
1.1 删除

删除 ----  item不设置

// 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变

arr.splice(1,1)   //["a","c","d"]         
// 删除起始下标为1,长度为2的一个值,len设置的2

arr.splice(1,2)  //["a","d"]          
1.2 替换

替换 ---- item为替换的值

// 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1

arr.splice(1,1,"ttt")        //["a","ttt","c","d"]         
// 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1

arr.splice(1,2,"ttt")        //["a","ttt","d"]         
1.3 添加

添加 ----  len设置为0,item为添加的值

// 表示在下标为1处添加一项‘ttt’看来还是splice最方便啦
arr.splice(1,0,"ttt")        //["a","ttt","b","c","d"]         
2. delete

delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变

// 中间出现两个逗号,数组长度不变,有一项为undefined

delete arr[1]  //["a", ,"c","d"]     

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/103810.html

相关文章

  • JavaScript学习笔记 - 引用类型

    摘要:构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。使用的构造函数是,它只为新对象定义了默认的属性和方法。第一种就是操作符后跟构造函数第二种是使用对象字面量表示法。 本文记录了我在学习前端上的笔记,方便以后的复习和巩固。 Object类型 Array类型 Date类型 RegExp类型 Function类型 基本包装类型 单体内置对象 引用类型的值(对象)是引用类...

    dendoink 评论0 收藏0
  • javascript引用类型之Array 类型

    摘要:如果你从一个框架向另一个框架传入一个数组,那么传入的数组与在第二个框架中原生创建的数组分别具有各自不同的构造函数。 数组在javascript中是很常用的数据类型 创建数组的几种方式 使用new操作符来创建数组 var arr = new Array() // []创建了一个长度为0的空数组 var arr1 = new Array(2) // [empty × 2]创建了一个长度...

    lsxiao 评论0 收藏0
  • JavaScript数组方法全面的总结

    摘要:因为转换为字符串后,在前面还可以接受一个函数作为参数,根据函数的返回值进行排序。函数的返回值将作为新数组中的每一项的值。该方法接收一个函数作为参数,对数组中的每一项运行该函数,该方法没有返回值。 1. 检测对象是不是数组 instanceof操作符 Array.isArray()方法 var color = new Array(red, green); console....

    luckyyulin 评论0 收藏0
  • Array() 方法汇总

    摘要:方法为数组中的每个元素都调用一次函数执行如果没有符合条件的元素返回对于空数组,函数是不会执行的。不改变原数组和差不多,默认返回的是索引。 1. length属性 && 检测数组 length属性不是只读,可以设置该属性,从数组的末尾移除项或添加新项 检测数组: 一个全局作用域下(一个网页),使用instanceof 两个以上不同的全局执行环境(网页包含多个框架),使用Array....

    JessYanCoding 评论0 收藏0
  • Array()方法汇总

    摘要:方法为数组中的每个元素都调用一次函数执行如果没有符合条件的元素返回对于空数组,函数是不会执行的。不改变原数组和差不多,默认返回的是索引。擅长网站建设公众号开发微信小程序开发小游戏公众号开发,专注于前端领域框架交互设计图像绘制数据分析等研究。1. length属性 && 检测数组 length属性不是只读,可以设置该属性,从数组的末尾移除项或添加新项 检测数组: 一个全局作用域下(一个网页...

    awesome23 评论0 收藏0

发表评论

0条评论

simpleapples

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<