forEach在Array、Map、Set用法比较
2019-02-19 本文已影响0人
小碗吃不了
-
Array
var a = ['A', 'B', 'C']; a.forEach(function (element, index, array) { // element: 指向当前元素的值 // index: 指向当前索引 // array: 指向Array对象本身 console.log(element); });
-
Set没有索引,因此回调函数的前两个参数都是元素本身
var s = new Set(['A', 'B', 'C']); s.forEach(function (element, sameElement, set) { //element == sameElement console.log(element); });
-
Map
var m = new Map([[1, 'A'], [2, 'B'], [3, 'C']]); m.forEach(function (value, key, map) { console.log(value); });