【发布时间】:2018-07-23 13:07:59
【问题描述】:
我有两个数组;
let items = {
search: [
['car', 'door', 'pen']
]
}
let data.props = [];
data.props = [
{label: "car"},
{label: "window"},
{label: "kettle"},
{label: "chair"},
{label: "door"},
]
如何使用 es6 检查/比较两个数组?对我来说有点棘手,因为items[] 是一个嵌套数组。
我只检查第一项。
if (data.props['0'].label === items.search['0'].values['0']) {
let searchItems = [];
searchItems.push(data.props['0']);
console.log(searchItems);
}
【问题讨论】:
-
“检查/比较两个数组”是什么意思?请提供所需的输出并展示您实现该要求的尝试。
-
你的目标是什么?
-
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您的尝试minimal reproducible example,并注明输入和预期输出。
-
你的代码是无效的JS。你不能在没有对象的情况下分配给 data.props 并且你不应该引用数组 indicii
-
您的代码在您编辑后不再有效。请阅读数组与对象。
search: [ values: ['car', 'door', 'pen'] ]不是有效的数组条目。使用<>创建一个 sn-p 并对其进行测试以创建一个 minimal reproducible example