for迴圈與for in迴圈

2022-05-30 02:45:12 字數 437 閱讀 6659

json是js裡的一種資料格式。

var obj= json陣列物件

var arr=[15,8,12]; 陣列

alert(obj.a); ---15

alert(obj['a']);---15

alert(arr[0]);---15

for(var i=0;ifor(var i in arr)

for(var i in obj)彈出:a=15 b=8 c=12

總結:陣列既可以用for迴圈,也可以用for in迴圈(區別:for迴圈可以設定i的開始數字,可以從任何乙個位置開始迴圈,但是for in迴圈不能設定,只能從第乙個到最後乙個進行迴圈)。

json只能用for in迴圈,因為json的下標是沒有規律的字串,沒有length。

所以,一般陣列就用for迴圈,json用for in迴圈。

for迴圈與for in迴圈

json是js裡的一種資料格式。var obj json陣列物件 var arr 15,8,12 陣列 alert obj.a 15 alert obj a 15 alert arr 0 15 for var i 0 i for var i in arr for var i in obj 彈出 a ...

for of迴圈與for in迴圈的區別

const arr red green blue arr.foreach function element,index var arr a b c d for let a in arr for let a of arr let arr 3 5,7 arr.foo hello for let i in...

js for迴圈與for in迴圈的區別

for迴圈可一遍歷陣列,而for in迴圈可以遍歷陣列和物件 使用for in迴圈會將array當成物件遍歷,而array的訪問速度明顯比object要快。所以使用for迴圈遍歷陣列比for in迴圈遍歷快。for迴圈遍歷的是索引陣列,通過索引來呼叫,i的返回值是number型別 而for in迴圈...