gpt4 book ai didi

javascript - 在javascript中如何在具有嵌套数组的对象数组中查找值

转载 作者:行者123 更新时间:2023-12-02 22:41:37 25 4
gpt4 key购买 nike

var array [{
machines:[{
node: "01",
disksize: "75",
ram: "8"
},
node: "02",
disksize: "100",
ram: "16"
},
]
}]

let obj = objArray.find(obj => obj.disksize=== '100');
console.log(obj);

我尝试了所有类型的方法来获取我正在寻找的任何值,但没有这样的运气,这将如何在 javascript 中完成?

最佳答案

您有一个嵌套数组,并且只有内部数组 machines 具有所需的对象。在这种情况下,您可以迭代外部数组并返回内部数组的查找结果。

var array = [{ machines: [{ node: "01", disksize: "75", ram: "8" }, { node: "02", disksize: "100", ram: "16" }] }],
result;

array.some(({ machines }) => result = machines.find(({ disksize }) => disksize === '100'));

console.log(result);

关于javascript - 在javascript中如何在具有嵌套数组的对象数组中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58565018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com