站内搜索:
首页 >> 前端 >> 内容
es6中for of循环和for in循环的区别详解

时间:2018/3/8 14:17:18

es6中for of循环和for in循环的区别详解

let arr = [3, 5, 7];
arr.foo = 'hello';

for (let i in arr) {
  console.log(i); // "0", "1", "2", "foo"
}

for (let i of arr) {
  console.log(i); //  "3", "5", "7"
}

如上例所示,for...in 循环只能获取数组的键名,不能直接获取键值,es6提供的for...of 可以直接获取键值

  • 上一篇:Vue项目本地run与build后样式不同,build后样式不生效怎么解决?
  • 下一篇:chrome浏览器如何隐藏inputtextarea获取焦点后边框?
  • 返回顶部