1.map()方法
map定義和用法:
瀏覽器支援:
chrome、safari、opera都支援
ie:>=9版本
safari: >=1.5
語法:
array.map(function
(item,index,arr){},thisvalue)
引數說明:
item 當前元素的值
index 索引值
arr 原陣列
舉個小例子
var arr = [0,2,4,6,8];
var str = arr.map(function
(item,index,arr),this);
console.log(str);
執行的結果如下:
[0,1,2,3,4,5]
2.foreach
定義和用法
array.foreach(function
(item,index,arr){},this)
引數說明同map方法
**例項如下:
var sum = 0;
var str = arr.foreach(function
(item,index,arr))
forEach和map和filter的區別總結
最大的區別 foreach不會反悔新的陣列,而是在原陣列的基礎上改變陣列,可以用於陣列的修改 ag var arr new array arr 1,2,3,4,5,6 arr.foreach item,index,a console.log item,index,a 子元素,索引,原陣列 arr i...
map 與 foreach 的區別
1.都是迴圈遍歷陣列中的每一項 2.每次執行匿名函式都支援三個引數,引數分別為item 當前每一項 index 索引值 arr 原陣列 3.匿名函式中的this都是指向window 4.只能遍歷陣列 1.map 會分配記憶體空間儲存新陣列並返回,foreach 不會返回資料。2.foreach 允許...
陣列的forEach方法和map方法
定義 foreach是給陣列的每乙個元素執行一次給定的函式 語法arr.foreach callback currentvalue index array thisarg 引數 callback 為每個元素執行的函式,該函式接收三個引數 currentvalue 陣列中正在處理的當前元素 index...