js中的那些数组处理函数区别及用法总结

来源:互联网 发布:域名需要购买解析吗 编辑:程序博客网 时间:2024/05/29 08:45

js中的那些数组处理函数区别及用法总结

*【1】那些改变原来数组的的函数。(这些方法都会改变原有的数组)
push(string) //添加到数组最后一项。
unshift(string) //添加到数组第一项。
reverse() //颠倒数组排序。
splice(index,number,string||array) //第一个参数代表从数组第几 位删除,第二个参数代表删除几项,第三个参数代表要插入的项目,可以插入多项(从第几项删除就从第几项添加)
`看例子:
var lang = [“php”,”java”,”javascript”];
var removed = lang.splice(1,1);
alert(lang); //返回 :[“php”,”javascript” ] 改变了原来的数组
alert(removed); //,返回:[“php”,”javascript”]

var insert = lang.splice(0,0,”asp”); //从第0个位置开始插入
alert(insert); //返回空数组
alert(lang); //[“asp”,”php”,”javascript” ]

var replace = lang.splice(1,1,”c#”,”ruby”); //删除一项,插入两项
alert(lang); //[“asp”,”c#”,”ruby” ]
alert(replace); //返回 :[]

*【2】这些方法不会改变原来的数组
slice(index,number)第一个参数是从那个位置截取,第二个参数是截取几项
contact(arr1,arr2)连接多个数组
var arr=[“1”,”2”,”2”]
alert(arr.slice(1,1))//返回 [“2”]
alert(arr) //返回[“1”,”2”,”2”]

原创粉丝点击