美文网首页JavaScript 进阶营
forEach在Array、Map、Set用法比较

forEach在Array、Map、Set用法比较

作者: 小碗吃不了 | 来源:发表于2019-02-19 10:31 被阅读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);
    });

相关文章

网友评论

    本文标题:forEach在Array、Map、Set用法比较

    本文链接:https://www.haomeiwen.com/subject/vvhxyqtx.html