Javascript 如何在第二个嵌套数组中填充值而不替换值

Javascript 如何在第二个嵌套数组中填充值而不替换值,javascript,arrays,angular,typescript,arraylist,Javascript,Arrays,Angular,Typescript,Arraylist,我有下一个问题 this.logs = {}; this.logs[1] = resp; 我在第一个数组中得到的结果是下一个: 但是当我用第二个数组添加第二个级别数组时 this.logs[1][i] = resp; 我插入的第二个数组覆盖了第一个数组的字符串。。。我不知道该怎么处理这个案子。我想要第二个级别,但不覆盖第一个数组中的字符串 我不知道在这种情况下该怎么办。。。 我希望在不覆盖第一个数组字符串的情况下使用第二级数组。我仍然不确定是否理解您试图实现的目标,尤其是双ngFor。

我有下一个问题

this.logs = {};

this.logs[1] = resp;
我在第一个数组中得到的结果是下一个:

但是当我用第二个数组添加第二个级别数组时

this.logs[1][i] = resp;
我插入的第二个数组覆盖了第一个数组的字符串。。。我不知道该怎么处理这个案子。我想要第二个级别,但不覆盖第一个数组中的字符串

我不知道在这种情况下该怎么办。。。
我希望在不覆盖第一个数组字符串的情况下使用第二级数组。

我仍然不确定是否理解您试图实现的目标,尤其是双
ngFor
。以下是如何将两个数组中的值合并为一个数组:

function combineTwoArrays() {
  let logs = [];

  const respOne = ['zero', 'one', 'two', 'three', 'four'];
  const respTwo = ['AAA', 'BBB', 'CCC', 'DDD', 'EEE'];

  logs = respOne.map((val, index) => { return val + ' ' + respTwo[index]});

  console.log('combine two arrays result:')
  console.log('logs:', logs)

  //combine two arrays result: 
  //logs: Array(5) [ "zero AAA", "one BBB", "two CCC", "three DDD", "four EEE" ]
}
看小提琴:


我希望我能理解你的意思。如果没有,请再解释一下你所说的第二级是什么意思。

你想达到什么目的?是否要连接两个数组?是否要将另一个数组添加到此
对象中。使用键2记录
对象?我想要第二级数组,或者它可能是一个对象?我想保存第一级数组的字符串名,并在该索引中添加其他值。我在做一个硬失败?所以你想要这个:
Stock maximo t=Stox maximo t-1 LA CANOJA
在logs数组中的索引2中?是的,索引1也是这样。这是双份的