一、向数组添加元素的方法
1.Array.push();
在数组的末尾处添加;会改变原有数组,返回值是添加数据后数组的新长度。
Array.unshift();
在数组的开头处添加,返回值是添加数组后数组的新长度;会改变原有数组
splice(index,0,value1,value2,...)
向数组的指定index处插入;返回的是被删除的元素;会改变原有数组
二、向数组删除元素的方法
1.pop()
从尾部删除一个元素;返回被删除的元素;会改变原有数组
2、shift()
从头部删除一个元素;返回被删除的元素;会改变原有数组
3、splice(index,howmany)
在index出删除howmany个元素,返回的是被删除掉的元素的集合;会改变原有数组
三、数组排序
1、reverse()
反转,倒置,该方法会改变原有数组
2、sort()
按照指定规则排序,改变原有数组
数组的sort()方法里面的参数就是一个回调函数,有俩个值,返回值如果是第一个值减去第二个值,那么就是从小到大排序,如果是第二个数减去第一个值就是从大到小排序。
四、数组连接
1.concat()
数组连接,返回的是新数组
2、join()
将数组的每个元素以指定分隔符(默认为‘,’)连接成字符
返回该连接完成后的字符串
五、数组截取
1、slice(start,end)
从start起始索引处,截取到end结束索引处,返回截取到的元素集合
六、数组转换
1、toString()
转换为字符串,和不传参数的join()一致
let arr = [1,2,3,4,5,6];
let result = arr.toString();
console.log(result) //1,2,3,4,5,6
console.log(arr) //[1,2,3,4,5,6]
七、数组查找
indexOf(val[,fromIndex=0])
数组的indexOf方法用来查找数组中某个val值第一次出现的索引,找不到就返回-1
lastIndexOf(val[,fromIndex=arr.length=-1])
数组的lastIndexOf()方法用来查找数组中的某个val值第一次出现的索引,找不到返回 -1,lastIndexOf是从数组的最后往前找
八、遍历数组计算总和
array.reduce适用于计算数组中某一指定内容的累加或者其他运算结果的总结果。
Array.isArray(param);
判断参数param是否是Array