JavaScript 陣列 keys()

admin發表於2018-08-21

此方法可以返回指定陣列索引的遍歷器物件。

在閱讀文字剩餘內容之前,最好了解一下如下幾篇文章:

(1).ES2015新增陣列特性參閱ES2015陣列新增特性一章節。

(2).遍歷器物件參閱ES2015 Iterator遍歷器一章節。

首先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
let Antzone={
  webName:"螞蟻部落",
  age:6
}

物件是一個鍵值對集合,陣列也是如此,只不過陣列比較特殊,是有序鍵值對集合,鍵(key)都是數字。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
arr.keys()

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var arr = ["螞蟻部落", "www.softwhy.com", 4,"antzone"];
var iterator = arr.keys();
console.log(iterator.next());
console.log(iterator.next()); 
console.log(iterator.next()); 
console.log(iterator.next());
console.log(iterator.next());

谷歌控制檯執行程式碼截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/21/002633pbr8bwnn87pvbepw.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

返回的是陣列索引的遍歷器物件。

a:3:{s:3:\"pic\";s:43:\"portal/201808/21/002652j0nx5i17dbnr6i6d.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

陣列索引為1的位置沒有元素,但是依然會被此方法獲取。

相關文章