首页 > 编程语言 > 详细

for of 迭代器 生成器 数组的一些杂乱记录

时间:2020-08-07 09:43:21      阅读:60      评论:0      收藏:0      [点我收藏+]

for of 就是利用数组本身自带的生成器来迭代 【Symbol.iterator】函数里面是for in

for(let [key,value]of arr) 【key,value】是解构赋值 把枚举的键值对赋值

.map()是枚举数组

 

let arr=[1,2,6,4,5];
arr=arr.entries();  //调用生成器返回键值对
for (let [key,value] of arr){
    console.log(key,value)
}

 

arr.entries()数组的迭代器 利用for of 解构赋值可以获取键值对

let arr=[1,2,6,4,5];
//调用生成器返回键值对
for (let value of arr.values()){
    console.log(value)
}

 

这样可以获取键值,把values换成keys就变成获取键名

数组的话本身没有next()方法 需要先arr.enterise才能继续调用next()

 

for of 迭代器 生成器 数组的一些杂乱记录

原文:https://www.cnblogs.com/threeyou/p/13449965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!