javascript-如何获取具有海关关系的数组项目?

前端之家收集整理的这篇文章主要介绍了javascript-如何获取具有海关关系的数组项目? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个包含三个项目的数组,这些项目通过一个称为bound_id的引用属性相互链接,这是数组:

[
   { id: "1",option: { bound_id: "2" }},{ id: "2",option: { bound_id: "12" }},{ id: "12",option: { bound_id: "2" }}
]

如您所见,id为1的项目与id为2的项目链接,而item 2与项目12的链接.

现在,假设我将第1项的bound_id值更改为null:

[
   { id: "1",option: { bound_id: null }},option: { bound_id: "2" }}
]

如何退回所有未链接的项目?预期结果应为:

[
   { id: "2",option: { bound_id: "12" }}
   { id: "12",option: { bound_id: "2" }}
]

这意味着数组中的下一个项目与当前ID不存在关系,因此,如果该关系被破坏,则结果需要返回该关系中不再适合的所有项目.

我该如何实现?

最佳答案
您可以使用filter删除bound_id设置为null的所有项目

const input = [
   { id: "1",option: { bound_id: "2" }}
];

const output = input.filter(a => a.option.bound_id);

console.log(output);
原文链接:https://www.f2er.com/js/531111.html

猜你在找的JavaScript相关文章