搜索
写经验 领红包
 > 知识

碎片时间的利用方法(碎片时间的定义)

导语:碎片时间学编程「17」:for...of 循环中的数组索引

JavaScript 的 for...of 循环提供了一种简单的方法来迭代从数组和字符串到对象的各种可迭代Map和Set对象。对其他选项(例如)的一个假设限制 Array.prototype.forEach() 是您只能获取可迭代项中每个项目的值。但这不一定是这种情况,因为您可以轻松地利用Array.prototype.entries()来获取每个数组项的索引和值:

const items = [&39;, &39;, &39;];for (let [index, item] of items.entries()) {console.log(`${index}: ${item}`);}// LOGS: 0: a, 1: b, 2: c

此外,您可以使用扩展运算符 ( ...) 将字符串转换为数组,然后使用Array.prototype.entries()相同的方法。最后,Map和Set原型都提供了一个类似的方法(Map.prototype.entries()和Set.prototype.entries()分别),可以完全相同的方式使用。

本文内容由快快网络小思创作整理编辑!