Javascript 无法将20152016字段复制到受尊重年份的值为20152016的values属性

Javascript 无法将20152016字段复制到受尊重年份的值为20152016的values属性,javascript,Javascript,我试图将20152016复制到受尊重年份的价值为20152016的财产 有什么建议吗 请参考下面的代码片段 let arr = [ [{2015:10,2016:20,values:[{year: 2015, value: 1},{year: 2016, value: 1}]}], [{2015:30,2016:40,values:[{year: 2015, value: 2},{year: 2016, value: 2}]}], [{

我试图将20152016复制到受尊重年份的价值为20152016的财产

有什么建议吗

请参考下面的代码片段

let arr = [
          [{2015:10,2016:20,values:[{year: 2015, value: 1},{year: 2016, value: 1}]}],
          [{2015:30,2016:40,values:[{year: 2015, value: 2},{year: 2016, value: 2}]}],
          [{2015:50,2016:60,values:[{year: 2015, value: 3},{year: 2016, value: 3}]}],
          ];

for (let i = 0; i < arr.length; i++) {
      for (let j = 0; j < arr[i].length; j++) {
        for(let k=0;k<arr[i][j].values.length;k++) {
          const propName = arr[i][j].values[k].year;
          arr[i][j].values[k].value = arr[i][j][propName];  
        }
      }
    }

let expectedOutput= [
          [{2015:10,2016:20,values:[{year: 2015, value: 10},{year: 2016, value: 20}]}],
          [{2015:30,2016:40,values:[{year: 2015, value: 30},{year: 2016, value: 40}]}],
          [{2015:50,2016:60,values:[{year: 2015, value: 50},{year: 2016, value: 60}]}]
          ];
让arr=[
[{2015:102016:20,值:[{年份:2015,值:1},{年份:2016,值:1}]},
[{2015:302016:40,值:[{年份:2015,值:2},{年份:2016,值:2}]},
[{2015:502016:60,值:[{年份:2015,值:3},{年份:2016,值:3}]},
];
for(设i=0;i对于(k=0;kEdit):修复了代码

直截了当的回答是:

for (let i = 0; i < arr.length; i++) {
      for (let j = 0; j < arr[i].length; j++) {
        for(let k=0;k<arr[i][j].values.length;k++) {
          const propName = arr[i][j].values[k].year;
          arr[i][j].values[k].value = arr[i][j][propName];  
        }
      }
    }
for(设i=0;i对于(让k=0;kPlease也将您试图复制20152016的代码发布到受尊重年份的值为20152016的values属性中。我是否可以知道如何访问单个对象我是否需要再添加一个循环来处理dynamicallyconst propName=arr[i][j]。values[i]。year;arr[i][j]。values[j]。value=arr[i][j][propName]动态添加更新答案,请参考问题