我天真地写了下面的函数,认为它会帮助我找到一个深入数据结构的对象。但是这不会工作,因为返回范围在foreach内。该函数将始终返回undefined。我应该怎么做?从forEach内部返回
const findStuff = (data, x) => {
data.forEach(u => {
u.userData.forEach(ud => {
const s = ud.stuff.find(s=>s.id === x.id);
if (s){
return s;
}
});
});
};
使用'for'并从那个返回 – tymeJV
使用'.find()'? – vlaz
对,没有注意到你做到了。 so-o-o,只需将'.forEach'换成'.map' – vlaz