1.concate():数组合并
concate()将传入的数组或者非数组与原数组河滨组成一个新数组斌返回,该方法会产生一个新数组;不会改变原来的数组
例如: var a = [1,2,3];
var b = [4,5,6];
a.concat(b) // [1,2,3,4,5,6]
a.concat({'c':4}) // [1,2,3,{'c':4}]
2.push() // 想数组末尾添加
pop() //删除数组最后一个元素
shift() //删除数组第一个元素
unshift() // 在数组头部添加一个元素
reverse() // 数组去重
sort() //排序(会先调用tostring 然后通过比较字符串,升序)
3.slice(start,end):数组截取从start开始到end结束,会生成一个新的数组
4.splice()删除,插入,替换
删除:str.splice(删除位置,删除个数);
插入: str.splice(起始位置,0,要插入的项)
替换:str.splice(起始位置,要删除的项,要插入的项(可以是多个))
5.join():数组转为字符串
6.map() 调用数组的每一个元素,传给指定的函数,返回一个新数组
例如:var cc = [1,2,3,4];
a.map((x) => {return x*2}) // [2,4,6,8]
7.filter() 将数组元素执行特定的函数。返回一个子集
例如 var cc = [1,2,3,4,5,6];
cc.filter( x => { return x>3}) // [4,5,6]
8.includes(),indexOf()
includes():判断数组内是否有这个元素如果有返回true,没有返回false
例如:var cc = [1,2,3,4,5]
cc.includes(2) // true
cc.include(9) //false
indexOf():判断数组内是否有这个元素,入股偶有返回在数组的位置,没有返回 -1
例如:var cc = [1,2,3,4,5]
cc.indexOf(1); //0
网友评论