📌  相关文章
📜  javascript 对象通过数组中的键获取值 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:11.708000             🧑  作者: Mango

JavaScript 对象通过数组中的键获取值

在 JavaScript 中,我们可以使用对象来存储和访问数据。对象是一组无序的键/值对。键是字符串,值可以是任何数据类型。在 JavaScript 中,我们可以通过对象的键来访问对象的值。但是,如果我们想要从一个数组中获取对象的值,我们该怎么做呢?

通过键访问对象值

在 JavaScript 中,我们可以使用点(.)号或方括号([])来访问对象的属性。例如,假设我们有一个名为 person 的对象,它有以下属性:

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50
}

我们可以通过以下方式访问对象的属性:

console.log(person.firstName); // 输出 "John"
console.log(person['firstName']); // 输出 "John"

无论是使用点还是方括号,访问对象属性的语法都相同。但是,在处理数组时,这种情况会有所不同。

通过数组中的键访问对象值

假设我们有一个包含对象的数组。例如:

const people = [
  {firstName: "John", lastName: "Doe", age: 50},
  {firstName: "Jane", lastName: "Doe", age: 45},
  {firstName: "Bob", lastName: "Smith", age: 30}
]

如果我们想要获取第二个人的姓氏,我们可以使用以下语法:

console.log(people[1].lastName); // 输出 "Doe"

在这个例子中,我们使用方括号([])访问数组中的第二个对象,然后使用点号(.)访问对象的属性。

如果我们想要获取每个人的姓氏,我们可以使用循环来遍历数组。例如:

for (let i = 0; i < people.length; i++) {
  console.log(people[i].lastName);
}

这个循环将遍历数组中的每个对象,并输出每个对象的姓氏。

结论

通过数组中的键访问 JavaScript 对象的值很容易。只需要使用方括号来访问数组中的对象,然后使用点号来访问对象的属性。如果你需要遍历数组中的对象,只需使用循环来访问每个对象中的属性即可。