js操作数组元素

 

  js对数组的操作有很多,大致归纳如下,会实时更新:

设定原始数组为
var arr = [ 1, 2, 3, 4, 5];
 
------------------------------------------------

  博主经营一家发饰淘宝店,都是纯手工制作哦,开业冲钻,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!
店名:
  小鱼尼莫手工饰品店
经营:
  发饰、头花、发夹、耳环等(手工制作)
网店:
  http://shop117066935.taobao.com/


  ---------------------------------------------------------------------


继续正题... 


  



ps: 以下操作均针对初始数组

1.删除并且返回第一个元素
执行arr.shift()     结果 :1
执行arr       结果:2,3,4,5

2.删除并且返回最后一个元素
执行arr.pop()       结果: 5
执行arr        结果:1,2,3,4

3. 在数组开头添加一个或者多个元素,返回数组新长度
执行arr.unshift('one')       结果: 6
执行arr        结果:one,1,2,3,4,5


4.在数组尾部添加一个或者多个元素,返回数组新长度
执行arr.push('end')         结果: 6
执行arr        结果:1,2,3,4,5,end

5. 从第i个位置开始删除n个元素,返数组新长度

执行arr.splice(0, 2);        结果: 3
执行arr     结果:3,4,5

6. 从第i个位置开始,删除n个元素,并且在这个位置插入s个元素,返回新数组长度
执行arr.splice(0, 2, "one");   结果: 4
执行arr     结果:3,4,5,one

7. 查找某元素是否存在,存在返回其位置,不存在返回-1
执行arr.indexOf(4);   结果: 3 (位置为3)
执行arr.indexOf(7);   结果:-1 (不存在)

ps: 参考w3c对数组的介绍:

  http://www.w3school.com.cn/js/jsref_obj_array.asp

店名:
  小鱼尼莫手工饰品店
经营:
  发饰、头花、发夹、耳环等(手工制作)
网店:
  http://shop117066935.taobao.com/
原文地址:https://www.cnblogs.com/qiongmiaoer/p/2971956.html