📌  相关文章
📜  js 通过 id 从数组中获取对象 - Javascript (1)

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

JS 通过 id 从数组中获取对象 - Javascript

在 JavaScript 中,我们可以通过数组中元素的属性(比如 id)来获取数组中对应的元素对象。下面是具体的代码实现。

首先,我们有一个数组 users

const users = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Emma' },
  { id: 3, name: 'Peter' }
];

现在,我们想要获取 id 为 2 的用户对象。我们可以使用 Array.find() 方法来查找符合条件的元素。代码如下:

const user = users.find(user => user.id === 2);

此时,user 变量将会包含 id 为 2 的用户对象。我们可以像下面这样来使用:

console.log(user.name); // 输出 "Emma"

当然,如果我们想要使用 id 来获取用户对象,我们也可以使用 Array.filter() 方法来查找所有符合条件的元素,并返回数组。代码如下:

const userId = 2;
const filteredUsers = users.filter(user => user.id === userId);

此时,filteredUsers 数组将会包含所有 id 为 2 的用户对象。我们可以像下面这样来获取第一个对象:

const user = filteredUsers[0];
console.log(user.name); // 输出 "Emma"

以上就是 JS 通过 id 从数组中获取对象的方法。希望对大家有所帮助。