将值从列表传输到 Javascript 中的对象数组

Transferring values from a List to an objectarray in Javascript

我在将值从列表传输到对象数组时遇到问题。问题如下

ObjectArray = [
{Category:"Toys", CounterParty:"Lego", NrOfOccurences:"ToBeFixed", TotalAmount: 232,52},
{Category:"Games", CounterParty:"Minecraft", NrOfOccurences:"ToBeFixed", TotalAmount:190,68},
{Category:"Sports", CounterParty:"Soccer", NrOfOccurences:"ToBeFixed", TotalAmount: 28,95}]

List = [8,1,35]

列表中的数字对应于 objectArray 中的数字(因此玩具列表中需要 8 个,游戏中需要 1 个,运动中需要 35 个)。

这是我想要的最终结果:

ObjectArray = [
{Category:"Toys", CounterParty:"Lego", NrOfOccurences:"8, TotalAmount: 232,52},
{Category:"Games", CounterParty:"Minecraft", NrOfOccurences:1, TotalAmount:190,68},
{Category:"Sports", CounterParty:"Soccer", NrOfOccurences:35, TotalAmount: 28,95}

注意:这只是更大列表的一部分,因此硬编码无法完成工作。

希望这些信息足以让任何人了解该问题。

提前致谢

使用for循环很简单就可以做到

 let ObjectArray = [
        { Category: "Toys", CounterParty: "Lego", NrOfOccurences: "ToBeFixed", TotalAmount: '232, 52' },
        { Category: "Games", CounterParty: "Minecraft", NrOfOccurences: "ToBeFixed", TotalAmount: '190, 68' },
        { Category: "Sports", CounterParty: "Soccer", NrOfOccurences: "ToBeFixed", TotalAmount: '28, 95' }
      ]

      let List = [8, 1, 35];

      for (let i = 0; i < List.length; i++) {
        ObjectArray[i].NrOfOccurences = List[i];
      }
      console.log(ObjectArray, 'ObjectArray');