for of to的用法区别

知识问答 2025-09-02 18:28:54 来源:互联网

for of 和 for...of 都是用于遍历数组或可迭代对象的语法,但它们的用法有所不同,for of 主要用于遍历对象的属性值,而 for...of 主要用于遍历数组元素或可迭代对象中的值。

1、for of 遍历对象属性值:

const obj = {a: 1, b: 2};for (const value of Object.values(obj)) {  console.log(value); // 输出 1, 2}

2、for...of 遍历数组元素:

const arr = [1, 2, 3];for (const value of arr) {  console.log(value); // 输出 1, 2, 3}