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

JavaScript,遍历,for

时间:2019-11-17 23:49:16      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:string   ons   log   数组   方法   属性   each   balance   代码   

 

(for循环,for...in ,for...of ,forEach)(:for in总是得到数组,字符串的下标,而for of和forEach一样,是直接得到值)

(forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。)

let arr = [`xiao`, 123, 100];

let account = {
    name: `xiao`,
    password: 123,
    balance: 100
},

一for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}

二  for ...in(不用知道数组或者对象的长度)

①数组

for (let keys in arr) {
    console.log(keys);//返回每个值的下标
   console.log(arr[keys]);//返回每个下标对应的值
}
②对象
for (let keys in account ) {
    console.log(keys);//返回每个对象的属性名//name  password  balance
   console.log(arr[keys]);//返回每个对象的属性名对应的属性值//xiao  123   100
}
 
二  for ...of

①数组

for (let keys of arr) {
    console.log(keys);//返回每个值// xiao, 123, 100
   console.log(arr[keys]);//返回undefined undefined  undefined
}
 
②对象(for...of 不能遍历普通对象)(for...of 可以遍历数组,集合,map,string等等)
for (let keys of account ) {
    console.log(keys);//报错
   console.log(arr[keys]);//报错
}

JavaScript,遍历,for

标签:string   ons   log   数组   方法   属性   each   balance   代码   

原文地址:https://www.cnblogs.com/yt0817/p/11879011.html

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