【发布时间】:2018-09-04 10:45:11
【问题描述】:
我有一个这样的数组:
[
Object {
"hex": "#00b2b9",
"label": "text",
"value": "364",
},
Object {
"hex": "#50690e",
"label": "text",
"value": "354",
},
Object {
"hex": "#925fa3",
"label": "text",
"value": "355"
}]
我有另一个数组:
Array [
"355",
"356"
]
我希望创建第一个数组,但没有包含值 355 和 356 的对象。我尝试使用 .filter()... 但我是 JS 和 React Native 的新手 :-)
我尝试了一些东西,但几乎每次我只用值重新创建我的数组(我丢失了里面的对象)......
我想做的是: 如果我在我的第一个数组中找到 355 和 356,我会删除它们的对象,然后我用剩下的唯一对象(值 364)重新创建我的数组
我在想这样的事情: myFirstArray.filter(item => item.value != mySecondArray.value) 但这并不成功......
感谢您的帮助
【问题讨论】:
-
你试过lodash吗?
标签: javascript arrays object react-native