JavaScript中for?in和for?of的區(qū)別示例詳解
一. 前言
- 在對數(shù)組或?qū)ο筮M(jìn)行遍歷時,我們經(jīng)常會使用到兩種方法:
for in
和for of
- 它們兩者都可以用于遍歷,不過
for in
遍歷的是數(shù)組的索引或?qū)ο蟮膶傩悦?code>index),而for of
遍歷的是數(shù)組值或元素字段(value
)
二. for in
1. for in循環(huán)對象
for in 用于循環(huán)對象時, key為對象中的每個屬性名 使用 對象名[key]
可以訪問對象中對應(yīng)的屬性值
window.location. let obj = { name: "張三", age: 28 } for (const key in obj) { console.log(key); // name age console.log(obj[key]); //張三 28 }
2. for in循環(huán)數(shù)組
for in 用于循環(huán)數(shù)組時, key為數(shù)組中的每個下標(biāo) , 使用 數(shù)組名[key]
可以訪問數(shù)組中對應(yīng)的值
let arr = [1, 5, 8, 9, 19, 85] for (const key in arr) { console.log(key); // 0 1 2 3 4 5 console.log(arr[key]); // 1 5 8 9 19 85 }
三. for of
1. for of循環(huán)數(shù)組
for of 用于數(shù)組的循環(huán)時 , iterator是數(shù)組的每個值
let arr = [1, 5, 8, 9, 19, 85] for (const iterator of arr) { console.log(iterator); //1 5 8 9 19 85 }
2. for of循環(huán)字符串
for of 用于字符串的循環(huán)時 , iterator是字符串的每個字段
let str = '這是一段文字' for (const iterator of str) { console.log(iterator); // 這 是 一 段 文 字 }
總結(jié)
到此這篇關(guān)于JavaScript中for in和for of區(qū)別的文章就介紹到這了,更多相關(guān)JS for in和for of的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 全面解析JavaScript里的循環(huán)方法之forEach,for-in,for-of
- 詳解Js里的for…in和for…of的用法
- js遍歷詳解(forEach, map, for, for...in, for...of)
- js中forEach,for in,for of循環(huán)的用法示例小結(jié)
- js中for-in和for-of的區(qū)別詳解
- JavaScript 中for/of,for/in 的詳細(xì)介紹
- JS中for...in?和?for...of?的區(qū)別解析
- JavaScript中for-in和for-of的不同之處及如何正確使用
- JS中for,for...in,for...of和forEach的區(qū)別和用法實例
- JavaScript中for of和for in的區(qū)別詳解
相關(guān)文章
jstl中判斷l(xiāng)ist中是否包含某個值的簡單方法
下面小編就為大家?guī)硪黄猨stl中判斷l(xiāng)ist中是否包含某個值的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10JavaScript 中實現(xiàn) use strict的方法及優(yōu)勢
本教程將討論JavaScript中的use strict特性,在這里,我們將通過不同的示例了解如何在JavaScript代碼語句中創(chuàng)建和執(zhí)行use strict關(guān)鍵字,需要的朋友可以參考下2023-09-09JS中的算法與數(shù)據(jù)結(jié)構(gòu)之常見排序(Sort)算法詳解
這篇文章主要介紹了JS中的算法與數(shù)據(jù)結(jié)構(gòu)之常見排序(Sort)算法,結(jié)合實例形式詳細(xì)分析了js常見排序算法中的冒泡排序、選擇排序、插入排序、希爾排序、歸并排序、快速排序等算法相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2019-08-08微信小程序使用ucharts在小程序中加入橫屏展示功能的全過程
這篇文章主要給大家介紹了關(guān)于微信小程序使用ucharts在小程序中加入橫屏展示功能的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-09-09