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()