【发布时间】:2016-06-03 08:41:26
【问题描述】:
因此,基于 ajax 返回,我在每次唯一搜索时将一组对象推送到另一个数组。由此,我将遍历最近的搜索数组并渲染对象。完美地做到了这一点。
我现在要做的是,在每次新搜索时,检查结果的 id === 是否为数组对象数组中的现有 id。
items = [
[{id:1, name:blue},{id:21, name:red}],
[{id:5, name:yellow},{id:232, name:green}]
[{id:1, name:blue},{id:9, name:red}]
]
每个嵌套数组都是我推送到 items 数组的 ajax 响应对象。
所以我想知道如何查看数组对象的数组以查看项目的 id 已经为 1,并且我可以排除 items[0][0] 中 id 为 1 的对象被渲染。
我想也许 items.includes 但不确定这是否有效?
请让我知道这是否有意义。
【问题讨论】:
-
您只需要检查一下,还是需要一些东西来防止某些事情发生?
-
您可以使用array.find 仅返回对象,或使用array.some 仅指示其存在并从那里开始工作。请注意
find是 ES6。
标签: javascript arrays ajax object