添加两个JSON对象并创建一个新对象



我有两个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"}

这个结果对我无效,你应该使用另一个objectarray,除非你把它变成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)

最新更新