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

时间:2020-02-23 07:57:37

标签: jquery 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"}

1 个答案:

答案 0 :(得分: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)