javascript - 基于 id 列表从对象中获取值的有效方法

标签 javascript

我有用户列表:

users: Array<any> = [{id:1,name:'A'},{id:2,name:'B'},{id:3,name:'C'}];

this.selectedUsers = [1,2];

如何从 users 数组中获取在 selectUsers 数组中找到的 id 的所有对象?

最佳答案

您可以将 indexOf 与过滤器一起使用。

this.users.filter(user => this.selectedUsers.indexOf(user.id ) > -1)

关于javascript - 基于 id 列表从对象中获取值的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42385415/

相关文章:

javascript - 查找多维数组中的相邻差异

javascript - 分别渲染每个 React.js 子组件

javascript - 如何使用 IntersectionObserver 使 React 组件在滚动时淡入,但只有一次?

javascript - 这段 JavaScript 究竟做了什么?

javascript - 使用 addEventListner 和简单的 Onclick/Ondblclick 调用函数有什么区别?

javascript - 按与 Firestore 限制的不等式排序

javascript - 更改当前选定字段的颜色

javascript - 在浏览器控制台或 Javascript 中打印或显示 PHP 数组

javascript - 我如何扩展这个 CSS 列表?

javascript - React 有没有从 js 到 jsx 的编译器?