1. Array.isArray(对象)==》判断这个对象是不是数组
2.concat()方法用于合并两个或多个数组,此方法不会更改现有的方法。而是返回一个新数组
let arr1 = ["a","b","c"] let arr2 = ["d","e","f"] let arr3 = arr1.concat(arr2) ["a","b","c","d","e","f"]
3.filter(函数);返回的是数组中每一个元素都是符合条件的元素,组成了一个新的数组。
4..shift();删除数组中的第一个元素,返回值就是删除的这个值
5..unshift();向数组的第一个元素前面插入一个新的元素。====返回值就是插入后的长度
6 .indexOf(元素值);返回的是索引,没有则是-1
7 .map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果
let array = [1, 2, 3, 4, 5]; let newArray = array.map((item) => { return item * item; }) console.log(newArray) // [1, 4, 9, 16, 25]
8 sort();排序
var arr = [1,40,20,10,100] arr.sort(function (a,b){ if(a>b){ return 1; }else if(a==b){ return 0; }else{ return -1 } })
9. arr.slice(开始的索引,结束的索引),把截取的数组的值放在一个新的数组中,但不包含结束的索引对应的值
10. .splice(开始的位置,要删除的个数,替换的元素的值);一般用于删除数组中的元素,或者是替换数组中的元素,或者是插入元素
var myEnglish = ['angle','clown','mandarin'] myEnglish.splice(2,0,"drum") // 在索引2的位置插入元素“drum” myEnglish.splice(2,1) // 从索引为2的位置删除一项