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

遍历数组

时间:2018-06-10 20:08:59      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:str   map   ons   一个   扩展   生成   code   创建   复杂数据类型   

7.0 for-of :遍历复杂数据类型

7.0.1 ES5——for-in 遍历数组

主要用于遍历JSON对象

let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let i in arr){
    console.log(arr[i]);
}
//注释:for(创建一个变量);in(in要遍历的复杂数据类型)

7.0.2 ES6——for-of

遍历数组:
let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let item of arr){

    console.log(arr[item]);

}
//注释:for(创建一个变量);of(of要遍历的复杂数据类型)
遍历集合:
let s = new Set [‘a‘,‘b‘,‘c‘,‘d‘];
for(let item of s){
    console.log(arr[item]);
}


遍历字符串:
let str = ‘hello world‘;
for(let item of str){
    console.log(arr[item]);
}

遍历映射:
let m = new Map[[‘a‘,‘b‘],[‘c‘,‘d‘]];
for(let item of m){
    console.log(arr[item]);
}

let m = new Map[[‘a‘,‘b‘],[‘c‘,‘d‘]];
for(let [key,value] of m){
    console.log(key,value);
}

7.0.3 扩展:遍历器生成函数(配合for-of使用)

.keys():遍历键

.values():遍历值,不能用于数组

.entries():遍历键和值

let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let item of arr.keys()){
    console.log(item);
}


let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let item of arr.values()){
    console.log(item);
}


let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let item of arr.entries()){
    console.log(item);
}


let arr = [‘a‘,‘b‘,‘c‘,‘d‘];
for(let [k,v] of arr.entries()){
    console.log(k,v);
}

遍历数组

标签:str   map   ons   一个   扩展   生成   code   创建   复杂数据类型   

原文地址:https://www.cnblogs.com/xiaowang192/p/9164044.html

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