arr.forEach(callback(currentValue [, index [, array]])[, thisArg]) 对每一个元素调用func,不返回任何值数组
arr.entries/keys/values()返回新的数组迭代器对象,该对象包含数组中每一个索引的键/值对[key,val]/[key]/[values],可用next()遍历,value()查看值函数
arr.every(callback(element[,index[,array]])[, thisArg]))返回boolean,callback(element[,index[,array]])为测试数组元素的函数,el为测试当前值,index为当前索引,array为调用的数组自己。若是每次回调函数都返回true则函数返回true,不然false测试
arr.some(callback(element[, index[, array]])[, thisArg])返回boolean,类every,只要一个经过测试则返回truethis
arr.map(callback(currentValue[, index[, array]])[, thisArg]) 根据调用func的返回结果建立新数组prototype
arr.filter(callback(element[, index[, array]])[, thisArg]) 返回使func为true的所有值对象
arr.sort([compareFunction]) 对数组进行原位(in-place)排序,而后返回,func参数arg1:第一个比较的元素,arg2:第二个比较的元素排序
arr.reverse() 原位反转数组,而后返回索引
arr.join([separator]) 将数组转换为指定分隔符连成的字符串并返回,默认用','ci
arr.reduce/reducnRight(callback(accumulator, currentValue[, index[, array]])[, initialValue])返回函数累计处理的结果 经过对每一个元素调用func,计算数组是的单个值,并在调用之间传递中间结果。accum累计器累计回调的返回值; 它是上一次调用回调时返回的累积值,或initialValue(初始accum的值,若是没有则用数组第一个元素)。element
Array.isArray(arr) 检查arr是否为数组
Array.from(arrayLike[,mapFn[,this.Arg]]) 返回新数组,浅拷贝,将类数组对象或可迭代对象转化为数组,第二参数:用于对每一个元素进行处理,放入数组的是处理后的元素。第三参数:用于指定第二参数执行时的this对象
arr.flat([depth])返回新数组,depth维数组转一维
arr.flatMap(callback(currentValue[, index[, array]])[, thisArg])) 对flat的转换有回调函数的处理
arr.toString(callback(currentValue[, index[, array]])[, thisArg])返回字符串,数组转字符串
arr.toLocaleString([locales[,options]])返回数组元素的字符串,locales为带有BCp 47语言标记的字符串或者字符串数组,options为可配置对象,对于数字 Number.prototype.toLocaleString(),对于日期Date.prototype.toLocaleString()