1. 程式人生 > >迭代器和 for-of 迴圈

迭代器和 for-of 迴圈

1.、for迴圈(支援break;continue;return等)

for (var index = 0; index < myArray.length; index++) {
    console.log(myArray[index]);
}

2、forEach(不支援break;continue;return false相當於continue;)

myArray.forEach(function (value) {
    console.log(value);
});

3、for-in(不要用來迴圈陣列,可用來迴圈物件(物件可列舉的屬性) )

for (var index in myObj) {
    console.log(myObj[index]);
}

4、for-of(支援break;continue;return等。支援類陣列、Map 和 Set 物件及字串的遍歷)

for (var value of myArray) {
    console.log(value);
}

5、Object.keys(obj)、Object.values(obj)、Object.entries(obj):專門迭代物件的屬性;