Javascript数组创建及其常见操作(1)(4)
◆concat(): 功能:在JavaScript数组尾添加元素,但不修改数组对象 代码: varm =[am,bm] varn = m .concat(cm);//添加一项cm,并且赋予新数组对象 alert(m);//原数组没有被修
◆concat():
功能:在JavaScript数组尾添加元素,但不修改数组对象
代码:
- varm=["am","bm"]
- varn=m.concat("cm");//添加一项cm,并且赋予新数组对象
- alert(m);//原数组没有被修改
- alert(n);//输出新数组对象
- varm=["am","bm"]varn=m.concat("cm");
- //添加一项cm,并且赋予新数组对象alert(m);
- //原数组没有被修改alert(n);//输出新数组对象
- 运行:<script>varm=["am","bm"];varn=m.concat("cm");
- alert(m);alert(n);</script>
◆splice():在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象
细节:
splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的
进行添加:splice(起始项,0,添加项)
进行删除:splice(起始项,要删除的项个数)
进行替换:splice(起始项,替换个数,替换项)这个其实是添加删除的共同结果
代码:
- varm=["am","bm"]
- m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bm
- alert(m);
- m.splice(2,1);//删除第二项后面一项(即第三项sm,返回am,fm,bm)
- alert(m);
- m.splice(2,1,"mm");//替换第二项后面一项(即第三项,返回am,fm,mm)
- alert(m);
- varm=["am","bm"]m.splice(1,0,"fm","sm");
- //在第一项后面添加fm和sm,返回am,fm,sm,bmalert(m);m.splice(2,1);
- //删除第二项后面一项(即第三项sm,返回am,fm,bm)alert(m);
- m.splice(2,1,"mm");
- //替换第二项后面一项(即第三项,返回am,fm,mm)alert(m);
- 运行:<script>varm=["am","bm"];
- m.splice(1,0,"fm","sm");alert(m);m.splice(2,1);
- alert(m);m.splice(2,0,"mm");alert(m);</script>
精彩图集
精彩文章