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/