数组的增删改查方法总结(注意参数及返回值)
增
unshift():在数组最前面添加
用法同push()
push():在数组最后面增加
arr.push(item[,item,...]) 返回值为添加元素后数组的长度
<script>
var arr = [];
arr.push("hello");
arr.push("hi");
var length = arr.push("你好","吃了吗");
console.log(arr);
console.log(length);
</script>
删
shift():删除数组的最前面的第一个数据,返回值为删除的数据
pop() :删除数组的最后面的第一个数据,无参数,返回值是删除的数据
slice(startposition【,stopposition】): 截取 不改变原数组,返回值为截取到的数组理解
splice() 方法:仅针对字符串数组,添加/删除数组元素
返回值为删除元素组成的数组 原数组改变为删除后的数组
添加: arr.splice(startindex,howmany,item[,item,...]) 既添加又可同时删除
加粗的那两个参数不可省略
删除:arr.splice(startindex,howmany)
arr.splice(startindex)
concat()合并数组或添加元素
不改变原数组的内容,返回值是一个数组,该数组元素包括(arr+arr1+arr2)这种
arr.concat(arr1,arr2)
arr.concat(arr1,"")