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也是这样。这是双份的