我正在尝试将新创建的对象推入数组中的对象,但由于推不是对象方法,因此我无法这样做。
return Forum.findOne({blockId: req.params.id}).then(record => {
let topic = record.topics.filter(topic => topic.topicId == req.params.topic);
topic[0].push({
title: title,
message: message,
user: user,
date: date,
postCount: postCount,
latestPost: latestPost,
edit: edit,
visible: visible
});
这里的代码将返回一个错误,提示我无法推送到对象,因为例如'topic'被包装在数组中
[id:{名称:xxx,文本:xxx}]等
我想知道是否有什么办法可以用猫鼬从数组中返回一项,而不是使用过滤器并用[0]访问对象,或者是否有办法将对象传递到数组的索引中。
谢谢