尝试一下 »
您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
While 循环
我们将在下一章为您讲解 while 循环和 do/while 循环。
【建站服务】西双版纳设计网页公司-域名申请
作者: 风兰 . 阅读量: 6 . 发表时间:2022-09-21 05:50:24
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
西双版纳设计网页公司

您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
我们将在下一章为您讲解 while 循环和 do/while 循环。
一个Map:
let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);
for (let [key, value] of iterable) {
console.log(value);
}
// 1
// 2
// 3
for (let entry of iterable) {
console.log(entry);
}
// [a, 1]
// [b, 2]
// [c, 3]
循环一个 Set:
let iterable = new Set([1, 1, 2, 2, 3, 3]);
for (let value of iterable) {
console.log(value);
}
// 1
// 2
// 3
循环一个 DOM collection
循环一个DOM collections,比如NodeList,之前我们讨论过如何循环一个NodeList,现在方便了,可以直接使用for-of循环:
// Note: This will only work in platforms that have
// implemented NodeList.prototype[Symbol.iterator]
let articleParagraphs = document.querySelectorAll("article > p");
for (let paragraph of articleParagraphs) {
paragraph.classList.add("read");
}
循环一个拥有enumerable属性的对象
for–of循环并不能直接使用在普通的对象上,但如果我们按对象所拥有的属性进行循环,可使用内置的Object.keys()方法:
for (var key of Object.keys(someObject)) {
console.log(key + ": " + someObject[key]);
}
循环一个生成器(generators)
我们可循环一个生成器(generators):
function* fibonacci() { // a generator function
let [prev, curr] = [0, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}
for (let n of fibonacci()) {
console.log(n);
// truncate the sequence at 1000
if (n >= 1000) {
break;
}
}
生活很黑白
生活很黑白
975***049@qq.com
5年前 (2018-01-04)
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



bangPort
784***818@qq.com
for 数组循环
length 属性用于计算数组长度
var size=[1,2,3,4,5,6,7] //申明一个数组//for循环for(var i=0; i<size.length; i++){ document.write(size[i] + " ");//数组元素}尝试一下 »
bangPort
784***818@qq.com
Mrshang110
146***8812@qq.com
var xvar nums = [1, 3, 5];for (x in nums){ document.write(nums[x]+ "<br />"); // x 为数组索引}for in 循环不仅可以遍历对象的属性,还可以遍历数组。
Mrshang110
146***8812@qq.com
生活很黑白
975***049@qq.com
for 循环除了使用 in 方式来循环数组,还提供了一个方式: of , 遍历数组时更加方便。
for...of 是 ES6 新引入的特性。它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。
for-of的语法:
for (var value of myArray) { console.log(value);}for-of 的语法看起来跟 for-in 很相似,但它的功能却丰富的多,它能循环很多东西。
for-of 循环使用例子:
循环一个数组(Array):
let iterable = [10, 20, 30];for (let value of iterable) { console.log(value);}// 10// 20// 30我们可以使用const来替代let,这样它就变成了在循环里的不可修改的静态变量。
let iterable = [10, 20, 30];for (const value of iterable) { console.log(value);}// 10// 20// 30循环一个字符串:
let iterable = "boo";for (let value of iterable) { console.log(value);}// "b"// "o"// "o"循环一个类型化的数组(TypedArray):
let iterable = new Uint8Array([0x00, 0xff]);for (let value of iterable) { console.log(value);}// 0// 255循环一个Map:
let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);for (let [key, value] of iterable) { console.log(value);}// 1// 2// 3for (let entry of iterable) {