码迷,mamicode.com
首页 > 编程语言 > 详细

数组迭代方法

时间:2021-01-04 10:46:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:元素   class   trie   console   mil   java   循环   解构   alert   

在 ES6 中,Array 的原型上暴露了 3 个用于检索数组内容的方法:keys()、values()和
entries()。keys()返回数组索引的迭代器,values()返回数组元素的迭代器,而 entries()返回
索引/值对的迭代器:

const a = ["foo", "bar", "baz", "qux"]; // 因为这些方法都返回迭代器,所以可以将它们的内容 // 通过 Array.from()直接转换为数组实例
const aKeys = Array.from(a.keys()); const aValues = Array.from(a.values()); const aEntries = Array.from(a.entries()); console.log(aKeys); // [0, 1, 2, 3] console.log(aValues); // ["foo", "bar", "baz", "qux"] console.log(aEntries); // [[0, "foo"], [1, "bar"], [2, "baz"], [3, "qux"]]
使用 ES6 的解构可以非常容易地在循环中拆分键/值对:
const a = ["foo", "bar", "baz", "qux"]; for (const [idx, element] of a.entries()) { alert(idx); alert(element); } // 0 // foo // 1 // bar // 2 // baz // 3 // qux

  

数组迭代方法

标签:元素   class   trie   console   mil   java   循环   解构   alert   

原文地址:https://www.cnblogs.com/wangrui233/p/14211415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!