Symbol.iterator
如果一個物件具有名為Symbol.iterator的屬性,那麼就可以認為此物件具有遍歷器介面。
關於遍歷器介面可以參閱JavaScript Iterator遍歷器一章節。
更多關於Symbol內容參閱JavaScript Symbol一章節。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr = ["螞蟻部落", "www.softwhy.com", 4, "青島市南區"]; let iterator = arr[Symbol.iterator](); for(let elem of iterator){ console.log(elem); }
呼叫遍歷器介面就會返回一個遍歷器物件。
當然for of運算子會自動呼叫遍歷器介面,無需我們顯式呼叫。
for of可以參閱JavaScript for of迴圈一章節。