我有两个JSON对象
Arr1 ={Email: "abc@domain.com", status: "0"}
Arr2 ={Email: "xyz@domain.com", status: "1"}
当我尝试制作第三个数组时,比如
Arr3 = Arr1.push( Arr2 )
它没有正确追加,但第二个数组是作为列表而不是对象添加的。我错过了什么?我预计推送会产生类似的结果
{Email: "abc@domain.com", status: "0"},
{Email: "xyz@domain.com", status: "1"}
我预计推送会产生类似的结果
{Email: "abc@domain.com", status: "0"},
{Email: "xyz@domain.com", status: "1"}
这个结果对我无效,你应该使用另一个object
或array
,除非你把它变成string
let Arr1 = {
Email: "abc@domain.com",
status: "0"
};
let Arr2 = {
Email: "xyz@domain.com",
status: "1"
};
let str1 = JSON.stringify(Arr1);
let str2 = JSON.stringify(Arr2);
console.log(str2, ',' + str2)
这毫无意义
您有两种方法,将objects
添加到一个array
中,或将两个object
添加到一种object
中
1
let Arr1 = {
Email: "abc@domain.com",
status: "0"
};
let Arr2 = {
Email: "xyz@domain.com",
status: "1"
};
var Arr3 = {Arr1, Arr2}
console.log(Arr3)
2
let Arr1 = {
Email: "abc@domain.com",
status: "0"
};
let Arr2 = {
Email: "xyz@domain.com",
status: "1"
};
let Arr3 = [];
Arr3.push(Arr1, Arr2)
console.log(Arr3)