【发布时间】:2019-11-22 04:56:33
【问题描述】:
let mainList = [ 2, 3, 5];
let subList = [
{
id: 23,
name: "ABC",
parent_id: 2
},
{
id: 25,
name: "DEF",
parent_id: 2
},
{
id: 26,
name: "GHI",
parent_id: 3
}
];
我需要检查在由parent_id 标识的子列表内的主列表中的所有元素是否至少出现一次。
我目前是如何实现这一目标的
let matchFound = true;
mainList.forEach(mainItem => {
matchFound =
matchFound &&
Boolean(
subList.find(
sub_item =>
mainItem === sub_item.parent_id
)
);
});
想知道是否有更清洁的方法来做到这一点。
【问题讨论】:
标签: javascript arrays loops object foreach