【发布时间】:2015-11-14 22:05:40
【问题描述】:
这是Pushing an object into array 的后续行动,我通过识别 parentActivityId 将对象推送到数组中。 现在我想根据它的 id 删除对象。我已经根据后续问题尝试了下面的代码,但它不起作用。谁能告诉我我在这里做错了什么?
function getParent(r, a) {
return a.id === child.parentActivityId ? a : a.items.reduce(getParent, r);
}
var node = data.reduce(getParent, {});
'items' in node && node.items.splice(child,1);
【问题讨论】:
-
问一个“什么是正确的方法”的问题几乎是要求你的问题被否决。 :) 任何对你有用的方法都可能是正确的方法。问问自己代码是否按预期工作,没有副作用或错误。你了解它在做什么吗,其他人是否需要了解它在做什么。如果您对答案感到满意,那么它是适合您的方法..
标签: javascript arrays for-loop splice