【发布时间】:2019-02-23 01:07:31
【问题描述】:
我正在尝试从下面的代码中返回一个具有 name:sparky 键值对的对象,并返回该对象的整个元数据和统计数据数组。
我不想使用 Object.values(objectArray)[0],因为这些数据来自 API,并且我希望对象在数组中的位置将来会发生变化。
我已经尝试过 objectArray.find,但我不知道如何使用它来查找另一个数组中的数组的值。 name 的值始终是唯一的,并且实际的 objectArray 内部还有更多的对象。
我们将不胜感激!
代码
objectArray = [
{
"metadata": [
{
"key": '1',
"name": "sparky"
}
],
"stats": [
{
"statsFieldOne": "wins"
},
{
"statsFieldTwo": "kills"
}
]
},
{
"metadata": [
{
"key": '1',
"name": "abby"
}
],
"stats": [
{
"statsFieldOne": "wins"
},
{
"statsFieldTwo": "kills"
}
]
}
]
想要的结果
{
"metadata": [
{
"key": '1',
"name": "sparky"
}
],
"stats": [
{
"statsFieldOne": "wins"
},
{
"statsFieldTwo": "kills"
}
]
}
【问题讨论】:
标签: javascript arrays find javascript-objects key-value