您好,我在JavaScript / NodeJS中苦苦挣扎。
基本上,这是我的代码:
let arr = new Array();
arr = {
"Username" : var1,
"Console" : var2,
"Pseudo" : var3,
}
console.log(arr);
var1、2和3包含我每次更改的数据。
让我们考虑第一种情况:
var1是“ Johnson”
var2是“ ps4”
var3是“ Johnson46”
上面的代码将显示以下内容:
{ Username: 'Johnson', Console: 'ps4', Pseudo: 'Johnson46' }
现在,如果
var1
,var2
和var3
中的数据发生更改,它将用新数据替换阵列的内容。因此,如果var1 = "Dave"
,var2 = "xbox"
和var3 = "Dave78"
,它将替换当前数组并显示:{ Username: 'Dave', Console: 'xbox', Pseudo: 'Dave78' }
但是相反,我希望我的代码打印以下内容:
{ Username: 'Johnson', Console: 'ps4', Pseudo: 'Johnson46' }
{ Username: 'Dave', Console: 'xbox', Pseudo: 'Dave78' }
看到?无需覆盖数组,只需连续添加我的数据即可。如果愿意,可以“逐行”或“逐步”进行,抱歉,我真的不知道怎么说。
最佳答案
您必须将对象推送到数组,而不是对其进行修改
let arr = new Array();
object1 = {
"Username" : "Jhon",
"Console" : "xbox",
"Pseudo" : "asd",
}
arr.push(object1)
object2 = {
"Username" : "Doe",
"Console" : "ps4",
"Pseudo" : "efg",
}
arr.push(object2)
console.log(arr);
关于javascript - 逐行填充2D数组JavaScript/NodeJS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51793393/