js中的關鍵子in的使用方法

2021-07-26 19:10:48 字數 973 閱讀 8153

...in...  從字面上理解就是什麼在什麼中,在js中差不多也是表達這個意思,主要作用是判斷陣列元素或者物件屬性,也用來遍歷陣列和物件

使用方法:

1.判斷

x in arr 這裡要注意的是判斷陣列的話 x表示的是下標,這個意識就是arr陣列中有下標為x的元素嗎

x in obj 現在的x表示的是物件的屬性,這個意思是obj中有沒有x這個屬性

示例**:

var arr = [1,4,6,'a'];

console.log('a' in arr);

console.log(4 in arr);

console.log(3 in arr);

這個輸出的結果是:false false true;

解釋:第乙個false,因為下標不可能是a;第二個false,因為arr這個陣列的長度是4,下標是0,1,2,3沒有下標4;第三個true,原因和第二個一樣

示例**:

var obj = 

console.log('a' in obj)

console.log('b' in obj)

console.log('4' in obj)

輸出結果是:true,true,false

解釋:第乙個true,因為在obj中有屬性a;第二個true,因為obj中有屬性b,而不是因為值為b,這也是為什麼第三個是false的原因

2. ...in...遍歷陣列或者物件

遍歷陣列**:

var arr = [1,2,3,4,5,6,7]

for(var x in arr)

輸出結果是:1 2 3 4 5 6 7

遍歷物件**:

var obj = 

for(var x in obj)

輸出結果是:1 c 3

js 關鍵字 in 的使用方法

1.for.in 宣告用於對陣列或者物件的屬性進行迴圈 迭代操作。對於陣列,迭代出來的是陣列元素,對於物件,迭代出來的是物件的屬性 var x var mycars new array mycars 0 saab mycars 1 volvo mycars 2 bmw for x in mycars...

js 關鍵字 in 的使用方法

1.for.in 宣告用於對陣列或者物件的屬性進行迴圈 迭代操作。對於陣列,迭代出來的是陣列元素,對於物件,迭代出來的是物件的屬性 var x var mycars new array mycars 0 saab mycars 1 volvo mycars 2 bmw for x in mycars...

js中join函式的使用方法

2011 11 13 21 51 43 分類 php mysql apache 舉報 字型大小訂閱 陣列物件本身提供了許多方法用於物件本身的操作,join是其中乙個方法。它的作用是將陣列轉換為字串,其作用和tostring 相同。例子 比如我們有個字串 a b c 我們要輸出為a,b,c這樣的格式,...