JS删除数组元素

来源:互联网 发布:淘宝网幼儿园玩具 编辑:程序博客网 时间:2024/06/10 05:22

1.delete方法:delete arr[1]
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
for(index in arr)
document.write(’arr[’+index+’]=’+arr[index]);
这种遍历方式跳过其中undefined的元素

* 该方式IE4.o以后都支持了

2.数组对象splice方法:arr.splice(1,1);
这种方式数组长度相应改变,但是原来的数组索引也相应改变
splice参数中

第一个1,是删除的起始索引(从0算起),在此是数组第二个元素
第二个1,是删除元素的个数,在此只删除一个元素,即’b';
此时遍历数组元素可以用普通遍历数组的方式,比如for,因为删除的元素在
数组中并不保留

* 该方法IE5.5以后才支持

值得一提的是splice方法在删除数组元素的同时,还可以新增入数组元素
比如arr.splice(1,1,’d',’e'),d,e两个元素就被加入数组arr了
结果数组变成arr:’a',’d',’e',’c’

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 汽车的机油灯亮怎么办 刚怀孕就160斤了怎么办 怀孕胖的太快怎么办 8岁半乳房发育 怎么办 一年胖了20斤怎么办 长针眼了怎么办自己治 3个月宝宝15斤怎么办 纯母乳婴儿太胖怎么办 2个月婴儿超重怎么办 宝宝吃母乳很胖怎么办 宝宝吃母乳太胖怎么办 4个月宝宝咳嗽怎么办啊 四个月大小孩咳嗽怎么办 生完孩子尾骨疼怎么办 六个月宝宝13斤怎么办 宝宝五个月13斤怎么办 十个月宝宝14斤怎么办 九个月宝宝14斤怎么办 宝宝7个月才14斤怎么办 两个月宝宝太胖怎么办 六个月的宝宝大便绿色怎么办 2岁宝宝不爱喝水怎么办 4个月宝宝厌食怎么办 1岁宝宝不爱喝水怎么办 10个月宝宝厌食怎么办 2个月宝宝厌食怎么办 宝宝吃母乳不长体重怎么办 9个月宝宝不长牙怎么办 3个月宝宝过胖怎么办 宝宝长的很慢怎么办 想一个月瘦20斤怎么办 山药弄胳膊上痒怎么办 手碰山药很痒怎么办 手摸了山药很痒怎么办 手切了山药很痒怎么办 山药弄的身上痒怎么办 疣迪去除疣体怎么办 尖锐湿庞出血了怎么办 尿道口周围烂了怎么办 尖锐湿庞复发了怎么办 宝宝脸上长湿疹怎么办如何治疗