我們都知道并且喜歡經(jīng)典的 for 循環(huán),但是您知道 javascript 還有其他一些強大的 for 循環(huán)選項嗎?
1) for/in:這個對于迭代對象的鍵和操作對象屬性非常有用。
example: const obj = {name: "javascript", type: "language"}; for (let key in obj) { console.log(key); // outputs "name" and "type" }
登錄后復制
2) for/of:當您關注的是可迭代對象(例如數(shù)組或字符串)的值而不是鍵或索引時,這是最佳選擇。
示例:
const arr = ["javascript", "is", "versatile"]; for (let value of arr) { console.log(value); }
登錄后復制
3)foreach:這是一個寶石,因為它提供了便利性和可讀性,幫助您用最少的語法迭代數(shù)組,因此您可以專注于循環(huán)內(nèi)的邏輯而不是迭代過程本身。
示例:
const arr = ["JavaScript", "is", "versatile"]; arr.forEach(value => console.log(value));
登錄后復制
這些你最喜歡哪一個?