javascript - 从嵌套的对象数组中提取数组值
问题描述
大家好,我创建了以下对象数组。老实说,我有点迷路了。但是请看一下并帮助我
[
{
name: "bananaLight",
bananaDefinition: [
{
bananaRef: 'startBanana',
title: 'Start Banana'
},
{
bananaRef: 'endBanana',
title: 'End Banana'
}
]
},
{
name: "bananaFull",
bananaDefinition: [
{
bananaRef: 'bananaSize'
title: 'Banana Size'
},
{
bananaRef: 'startBanana',
title: 'Start Banana'
},
{
bananaRef: 'endBanana',
title: 'End Banana'
}
]
}
]
这里的想法是获取bananaDefinition
名称有界的数组bananaLight
解决方案
根据您想要做的事情,您可能希望通过不同的方式获得它。这是其中的一些:
const dataArray = [
{
name: "bananaLight",
bananaDefinition: [
{
bananaRef: "startBanana",
title: "Start Banana",
},
{
bananaRef: "endBanana",
title: "End Banana",
},
],
},
{
name: "bananaFull",
bananaDefinition: [
{
bananaRef: "bananaSize",
title: "Banana Size",
},
{
bananaRef: "startBanana",
title: "Start Banana",
},
{
bananaRef: "endBanana",
title: "End Banana",
},
],
},
];
1
const bananaLightFind = dataArray.find((item) => item.name === "bananaLight");
2
const foundIndex = dataArray.findIndex(item => item.name === "bananaLight")
const bananaLightFindIndex = dataArray[foundIndex];
3
let bananaLightLoop;
dataArray.forEach((item) => {
if (item.name === "bananaLight") {
bananaLightLoop = item;
}
});
推荐阅读
- c# - 等待通过 TransformBlock 转换所有项目
- apache-kafka - 如何通过一个查询删除多个流?
- python - 我怎样才能得到这个程序打印的所有数字的总和?
- html - 仅使用 CSS 的条件 div 向右浮动(如果文本后有足够的空间)
- java - 当子实体之间存在一对一的 JPA 关系时,是否可以将子实体与父实体一起保留?
- ansible - 如何访问结果数组以获取返回的对象中的特定值
- ios - 函数不从闭包返回值
- c# - 如何在 RestSharp 中发布 JSON 对象数组
- python - 将数据从 Python 复制到 Postgressql 时出错
- c# - 打印组合框中的所有值