JavaScript 中for/of,for/in 的詳細介紹
在 JavaScript
中,for
循環(huán)有幾種常見的寫法
第一種最常規(guī)的寫法:
nums = [1,2,3,4] for (let i=0; i<nums.length; i++){ console.log(nums[i]) }
第二種:
第二種 for/of
寫法,是ES6
開始有的語法, 可以直接迭代出數(shù)組中的每個元素,無需通過下標索引位置來獲取元素,其實只要是可迭代對象,都可以使用 for/of
。
for (let item of nums){ console.log(item) }
第三種:
第三種寫法 for/in
寫法, 不像for/of
必須是可迭代對象,for/in
可迭代任意對象。循環(huán)迭代對象的屬性名。如果是數(shù)組,迭代的值是數(shù)組的下標索引,和原始那個for
是一樣的。
let p = {name:"zhang", age:10} for(let key in p){ console.log(p[key]) }
輸出:
zhang
10
for (let index in nums){ console.log(nums[index]) }
for/in
并不能枚舉迭代對象的所有是屬性,比如符號屬性無法枚舉
for/of
和 for/in
寫法在定義變量的時候,也可以使用 const
關(guān)鍵字,const
聲明的是一次循環(huán)迭代期間的常量值。
到此這篇關(guān)于JavaScript 中for/of, for/in 的詳細介紹的文章就介紹到這了,更多相關(guān)JavaScript for/of, for/in 介紹內(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ū)別詳解
- 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ū)別詳解
- JavaScript中for in和for of的區(qū)別示例詳解
相關(guān)文章
JQ中$(window).load和$(document).ready區(qū)別與執(zhí)行順序
JQ中的$(document).ready()大家應(yīng)該用的非常多,基本每個JS腳本中都有這個函數(shù)的出現(xiàn)有時甚至會出現(xiàn)多個,那么另一個加載函數(shù)$(window).load相對出現(xiàn)的次數(shù)就很少了,下面為大家介紹一下兩者的區(qū)別與他們的執(zhí)行順序2017-03-03微信小程序 es6-promise.js封裝請求與處理異步進程
這篇文章主要介紹了微信小程序 es6-promise.js封裝請求與處理異步進程的相關(guān)資料,需要的朋友可以參考下2017-06-06js前端架構(gòu)Git?commit提交規(guī)范
這篇文章主要為大家介紹了前端架構(gòu)Git?commit提交規(guī)范示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07