Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用foreach isn';向项目添加新属性;行不通_Javascript_Arrays_Foreach - Fatal编程技术网

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(参与者权重.参与者计数)没有多大意义——属性位于数组的元素上,而不是数组本身。您的响应应该显示这些元素。您正在将
actors\u count
添加到
actor\u weights
数组中的每个元素