"- 遍历数组的方法:
-
for 循环
for (let i = 0; i < array.length; i++) { // 使用 array[i] 进行操作 } -
forEach 方法
array.forEach((element, index) => { // 使用 element 进行操作 }); -
map 方法
const newArray = array.map((element, index) => { // 对 element 进行操作并返回新的数组 return updatedElement; }); -
for...of 循环
for (const element of array) { // 使用 element 进行操作 } -
遍历对象的方法:
-
for...in 循环
for (const key in object) { // 使用 object[key] 进行操作 } -
Object.keys 方法结合 forEach 方法
Object.keys(object).forEach(key => { // 使用 object[key] 进行操作 }); -
Object.entries 方法结合 forEach 方法
Object.entries(object).forEach(([key, value]) => { // 使用 key 和 value 进行操作 }); -
Object.getOwnPropertyNames 方法结合 forEach 方法
Object.getOwnPropertyNames(object).forEach(key => { // 使用 object[key] 进行操作 }); -
Object.values 方法结合 forEach 方法
Object.values(object).forEach(value => { // 使用 value 进行操作 });
-
以上是遍历数组和对象的常见方法。"