首页 > 解决方案 > 使用 foreach 向项目添加新属性不起作用

问题描述

我在数组中有一个数组。

我正在尝试向第二个数组添加一个计数器。

我在数组中创建了一个新属性,在console.log这个新属性"actors_count"中显示正常。

在第二个退出循环时,console.log属性仍然存在。

但在我的回报中,财产消失了。

有谁能够帮我?

var actor_weights = await ActorWeight.findAll({include: {model: Actor, as: 'actors'}});

actor_weights.forEach(element => {
    const actors_count = element.actors.length;
    element.actors_count = actors_count;
    console.log(element.actors_count);
});

console.log(actor_weights.actors_count);

return res.status(200).send({
    actor_weights
});

标签: javascriptarraysforeach

解决方案


推荐阅读