在 JavaScript 中循环遍历数组
在 JavaScript 中,有多种方法可以迭代数组的元素:
循环正版数组
for (const element of theArray) { // Use `element`... }
theArray.forEach(element => { // Use `element`... });
for (let index = 0; index < theArray.length; ++index) { const element = theArray[index]; // Use `element`... }
for (const propertyName in theArray) { if (/*...is an array element property (see below)...*/) { const element = theArray[propertyName]; // Use `element`... } }
循环类似数组的对象
for (const element of arrayLike) { // Use `element`... }
arrayLike.forEach(element => { // Use `element`... });
for (let index = 0; index < arrayLike.length; ++index) { // Note: `arrayLike.length` may not be reliable. if (arrayLike.hasOwnProperty(index)) { const element = arrayLike[index]; // Use `element`... } }
const arrayLikeItems = Array.from(arrayLike); for (const element of arrayLikeItems) { // Use `element`... }
建议
以上是如何在 JavaScript 中高效地迭代数组和类数组对象?的详细内容。更多信息请关注PHP中文网其他相关文章!