ECMA 5新增陣列方法

2021-09-26 08:23:09 字數 1514 閱讀 6272

1.indexof() 陣列

【格式】 陣列.indexof(元素 , start);

【注】使用方法和字串的一樣。

2.foreach()

格式:陣列.foreach(function(item, index, array))

功能:遍歷陣列

【例】:

var arr = [10 , 20 , 30 ];

arr.foreach(function(item , index , array))

arr.foreach(alert);

3.map 對映 遍歷 -> 操作 -> 返回

【例】:

var arr = [20 , 30 , 40 , 50];

var newarry = arr.map(function(item , index , array))

alert(newarry); //22 , 32 ,42 , 52*/

4.reduce 歸併

【例】:

var arr = [10 , 20 , 30 , 40 , 50];

var res = arr.reduce(function(pre , next , index , array))

alert(res);

5.filter 過濾

【例】:

var res = [10 , 20 , 30 , 40 , 50].filter(function(item , index , array))

alert(res);

6.some 某些 判斷return後面的條件是否成立返回true,否則返回false

**【注】:**如果匹配成功,則返回true ,後面就不再驗證。

【例】:

var arr = [10 , 20 , 60 , 40 , 50];

var res = arr.some(function(item , index , array))

alert(res);

7.every 跟some一樣,但要求每乙個item都符合,才返回true,否則返回false。

【例】:

var arr = [10 , 20 , 30 , 40 , 50];

var res = arr.every(function(item , index , array))

alert(res);

ECMA5新增語法與題

全域性變數宣告時,必須加var 函式內重名屬性 arguments物件不允許被動態改變 當執行以下 時 function show num1,num2 show 10,20 結果是 如果使用嚴格模式 use strict 結果是 新增保留字 implements,inte ce,let,packag...

新增陣列方法

有乙個條件不滿足,就返回false function isbelowthreshold currentvalue var array1 1,30,39,29,10,13 console.log array1.every isbelowthreshold 如果arr1的name欄位的值,全部在arr2...

ES新增陣列方法

陣列中foreach map filter reduce some every 的總結 let array 1,2,3,4 array.foreach item,index,array foreach會遍歷陣列,沒有返回值,不允許在迴圈體內寫return,不會改變原來陣列的內容.let array ...