发布于 2026-01-06 4 阅读
0

JavaScript DEV 的全球展示与讲解挑战赛,由 Mux 呈现:Pitch Your Projects!

JavaScript 对象迭代的 5 种方法

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

JavaScript 中重要的数据结构是对象的结构,是中间对象的内部管理语言。 Recorrerlos o iterarlos es bastante sencillo。

1. 使用财产Object.keys()

let perro = {
  nombre: "Scott",
  color: "Negro",
  macho: true,
  edad: 5
};

let claves = Object.keys(perro); // claves = ["nombre", "color", "macho", "edad"]
for(let i=0; i< claves.length; i++){
  let clave = claves[i];
  console.log(perro[clave]);
}
/*
"Scott"
"Negro"
true
5
*/
Enter fullscreen mode Exit fullscreen mode
  • Object.keys()Obtiene en un arreglo todas las claves del object encuestión.*

2. 使用财产Object.values()

let perro = {
  nombre: "Scott",
  color: "Negro",
  macho: true,
  edad: 5
};

let valores = Object.values(perro); // valores = ["Scott", "Negro", true, 5];
for(let i=0; i< valores.length; i++){
  console.log(valores[i]);
}
/*
"Scott"
"Negro"
true
5
*/
Enter fullscreen mode Exit fullscreen mode
  • Object.values()Obtiene los valores del objecto encuestión.*

3. Usando un buclefor...in

let perro = {
  nombre: "Scott",
  color: "Negro",
  macho: true,
  edad: 5
};

for (let clave in perro){
  console.log(perro[clave]);
}
/*
"Scott"
"Negro"
true
5
*/
Enter fullscreen mode Exit fullscreen mode

4. Usando la propiedad Object.entries()con unforEach()

let perro = {
  nombre: "Scott",
  color: "Negro",
  macho: true,
  edad: 5
};

Object.entries(perro).forEach(([key, value]) => {
  console.log(value)
});

/*salida:
"Scott"
"Negro"
true
5
*/
Enter fullscreen mode Exit fullscreen mode

5.Usando la propiedad Object.entries()y un buclefor...of

let perro = {
  nombre: "Scott",
  color: "Negro",
  macho: true,
  edad: 5
};

for(const [key, value] of Object.entries(perro)){
  console.log(value)
}

/*salida:
"Scott"
"Negro"
true
5
*/
Enter fullscreen mode Exit fullscreen mode

结论

  • 记录物体是基本的和现实的。
  • 建议使用 API 语言的临时方法(entries()forEach()keys()values()等)来记录对象。没有重新发明拉鲁埃达。
  • 不限制使用此帖子中的对象描述的用途,取决于具体情况,以使用其他方法来处理海洋问题。存在各种不同的方法和结果。

图片

文章来源:https://dev.to/duxtech/5-maneras-de-iterar-un-objeto-en-javascript-jkn