遍历数组和对象的方法都有哪些?

59 阅读1分钟

"- 遍历数组的方法:

  • 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 进行操作
      });
      

以上是遍历数组和对象的常见方法。"