美文网首页nodejs学习
nodejs数组实例的键值对遍历

nodejs数组实例的键值对遍历

作者: 村东头元旦家 | 来源:发表于2018-12-06 20:01 被阅读34次

nodejs中数组实例的遍历,每次都要查一遍,看到了一篇很好的文章,所以想记录一下。
nodejs中entries(),keys()和values()--用于遍历数组。他们都返回一个遍历器对象,可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历。

for(let index of ['a','b'].keys()){
console.log("----------keys-",index);
}

for(let elem of ['a','b'].values()){
console.log("----------elem-",elem);
}

for(let [index,elem] of ['a','b'].entries()){
console.log("-----------index",index,'------elem',elem);
}

/*
----------keys- 0
----------keys- 1
----------elem- a
----------elem- b
-----------index 0 ------elem a
-----------index 1 ------elem b
*/

如果不使用for...of循环,可以手动调用遍历器对象的next方法,进行遍历。

let letter = ['a', 'b', 'c'];
let entries = letter.entries();
console.log(entries.next().value); // [0, 'a']
console.log(entries.next().value); // [1, 'b']
console.log(entries.next().value); // [2, 'c']

相关文章

  • nodejs数组实例的键值对遍历

    nodejs中数组实例的遍历,每次都要查一遍,看到了一篇很好的文章,所以想记录一下。nodejs中entries(...

  • Set和Map数据结构

    Set 类似数组无重复值 Set实例的属性和方法 遍历操作 Map 类似对象,键值对集合 Map的属性和方法 遍历...

  • PHP数组

    数组的创建和调用: 获取数组长度: 类似java的键值对: 关联数组(键值对数组)的遍历输出: 将数组的值进行排列...

  • Python字典遍历操作实例小结

    这篇文章主要介绍了Python字典遍历操作,结合实例形式总结分析了Python遍历字典键值对、遍历键、遍历值等相关...

  • Swift集合类型-字典

    Dictionary由键值对组成,对比数组,字典是无序的,使用for循环遍历字典中的键值对也是无序的。 使用下标的...

  • 循环遍历数组 对象的方法

    entries() 遍历键值对 keys() 遍历键名 values() 遍历键值 对象------遍历对象(属性...

  • array_walk()——遍历数组的键值和键名,操作原数组键值

    array_walk()能够遍历数组的键值和键名,能够修改原数组的键值,foreach()相似;但是 返回 boo...

  • for...in、for...of

    for……in 循环遍历对象的属性和数组的键值(索引) 可以遍历自定义属性 会遍历数组所有可枚举的属性,包括原型 ...

  • 数组

    数组操作 实例化 访问 遍历 size 数组存在

  • Objective-C 之遍历与排序

    一. 集合遍历 1. 数组NSArray可以通过for循环利用下标来遍历元素对象. 2. 字典首先取得键值对的键,...

网友评论

    本文标题:nodejs数组实例的键值对遍历

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