Javascript 使用foreach isn';向项目添加新属性;行不通
我在一个数组中有一个数组 我正在尝试向第二个数组添加计数器 我在数组中的Javascript 使用foreach isn';向项目添加新属性;行不通,javascript,arrays,foreach,Javascript,Arrays,Foreach,我在一个数组中有一个数组 我正在尝试向第二个数组添加计数器 我在数组中的控制台中创建了一个新属性。log这个新属性“actors\u count”显示ok 在第二个控制台.log中退出循环时,属性仍然存在 但作为回报,我的财产消失了 有人能帮我吗 var-actor\u-weights=wait-ActorWeight.findAll({include:{model:actor,as:'actors'}); actor\u weights.forEach(元素=>{ const actors\u
控制台中创建了一个新属性。log
这个新属性“actors\u count”
显示ok
在第二个控制台.log中退出循环时,属性仍然存在
但作为回报,我的财产消失了
有人能帮我吗
var-actor\u-weights=wait-ActorWeight.findAll({include:{model:actor,as:'actors'});
actor\u weights.forEach(元素=>{
const actors\u count=element.actors.length;
element.actors\u count=actors\u count;
console.log(元素.actors\u计数);
});
console.log(参与者权重、参与者计数);
返回资源状态(200)。发送({
演员的重量
});
欢迎来到SO!您能否分享actor\u weights
数组的相关片段以及所需/实际结果<代码>等待ActorWeight.findAll({include:{model:Actor,as:'actors'})代码>没有太多通信,因为我没有你的数据库。谢谢<代码>控制台.log(参与者权重.参与者计数)但是,code>没有多大意义——属性位于数组的元素上,而不是数组本身。您的响应应该显示这些元素。您正在将actors\u count
添加到actor\u weights
数组中的每个元素