如何将JavaScript中常用的for循环语句改写为一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1067个文字,预计阅读时间需要5分钟。
JavaScript中的循环语句很多,包括for、for-in、for-of和forEach循环,今天将对Array、Object、Set(ES6)、Map(ES6)四种数据结构的循环语句支持情况进行比较及区分。
新建四种数据类型的测试数据:let arr=[1, 2, 3,];
JavaScript中循环语句不少,for、for in、for of和forEach循环,今天对比Array、Object、Set(ES6)、Map(ES6)四种数据结构循环语句支持的情况及区别。
新建四种数据类型的测试数据
let arr = [1, 2, 3, 4, 5, 6]; let obj = { a: 1, b: 2, c: 3 }; let map = new Map([['a', 'a1'], ['b', 'b2'], ['c', 'c3']]); let set = new Set(['a', 'b', 'c']);
1 for
普通for循环在 Array 中可以使用。 遍历数组时,是遍历数组 下标 索引,通过下标去取值。
for (let i = 0; i < arr.length; i++) { // i是下标(索引) console.log(i) console.log(arr[i]) }
2 for in
for in 在 Array 和 Object 中都可以使用。需要注意的是,在原型上的属性,也会被循环出来。
本文共计1067个文字,预计阅读时间需要5分钟。
JavaScript中的循环语句很多,包括for、for-in、for-of和forEach循环,今天将对Array、Object、Set(ES6)、Map(ES6)四种数据结构的循环语句支持情况进行比较及区分。
新建四种数据类型的测试数据:let arr=[1, 2, 3,];
JavaScript中循环语句不少,for、for in、for of和forEach循环,今天对比Array、Object、Set(ES6)、Map(ES6)四种数据结构循环语句支持的情况及区别。
新建四种数据类型的测试数据
let arr = [1, 2, 3, 4, 5, 6]; let obj = { a: 1, b: 2, c: 3 }; let map = new Map([['a', 'a1'], ['b', 'b2'], ['c', 'c3']]); let set = new Set(['a', 'b', 'c']);
1 for
普通for循环在 Array 中可以使用。 遍历数组时,是遍历数组 下标 索引,通过下标去取值。
for (let i = 0; i < arr.length; i++) { // i是下标(索引) console.log(i) console.log(arr[i]) }
2 for in
for in 在 Array 和 Object 中都可以使用。需要注意的是,在原型上的属性,也会被循环出来。

