當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中for in 与 for of
生活随笔
收集整理的這篇文章主要介紹了
JS中for in 与 for of
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// 數組
var A=[4,6,74,67];
var A=[4,6,74,67];
for in:拿到的是數組下標
for (let i in A){ console.log(i); }//0,1,2,3
for of:拿到的是數組元素
for (let i of A){ console.log(i); }字符串
var str="hellllo world";for in:拿到的是字符串下標
for (let i in str){console.log(i) } //0 1 2 3 4 5 6 7 8 9 10 11 12for of:拿到的是字符串中的字符
for (let i of str){console.log(i); } // h e l l l l o w o r l dset 和 map:不能使用for in? (沒有下標)
可以使用for of (可迭代對象)
var s=new Set([1,3,6,5,4,3]); for (let i of s){console.log(i); }// 1 3 6 5 4?
let map = new Map([["name","nick"],["age",25]]); //Map(2)?{"name" => "nick", "age" => 25} for (let i of map){console.log(i); } // ["name", "nick"] // ["age", 25]?
?對象不是可迭代對象,所以不能對其使用for of
var obj={name:'alex',age:20 };但可以使用for in:拿到的是對象的屬性名
for (let i in obj){console.log(i); } // name // age?
轉載于:https://www.cnblogs.com/ceceliahappycoding/p/10677678.html
總結
以上是生活随笔為你收集整理的JS中for in 与 for of的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DAY7
- 下一篇: Page9:结构分解以及系统内部稳定和B