我有两个对象,一个仅用于保存一个问题的答案,另一个是最终对象。例如:
answer = {"value":"asda","indicator":"good"};
final = {} ;
我希望将答案对象附加到最终对象中,就像这样:
final = {{"value":"asda","indicator":"good"},{"value":"sdad","indicator":"worse"}}
我该怎么做呢?
我有两个对象,一个仅用于保存一个问题的答案,另一个是最终对象。例如:
answer = {"value":"asda","indicator":"good"};
final = {} ;
final = {{"value":"asda","indicator":"good"},{"value":"sdad","indicator":"worse"}}
var answer = {"value":"asda","indicator":"good"};
var final = [] //declare it as Array.
final = final.concat(answer);
更新的答案:
使用ecma6,可以使用扩展运算符
来完成。
var answer = {"value":"asda","indicator":"good"};
final = {{"value":"sdad","indicator":"worse"}}
final = {...final,answer };//final as an object
或者
var answer = {"value":"asda","indicator":"good"};
final = {{"value":"sdad","indicator":"worse"}}
final = [...final,answer ]; //final as an array.
var final =[];
final.push({"value":"asda","indicator":"good"})
or
final.push(answer);
answer = {"value":"asda","indicator":"good"};
final = [];
newObject = {"value":"sdad","indicator":"worse"};
final.push(answer);
final.push(newObject);
这将产生的结果是 -
final = [{"value":"asda","indicator":"good"},{"value":"sdad","indicator":"worse"}];
const answer = {"value":"asda","indicator":"good"};
const final = [].concat(Object.assign({}, answer))
或者'Ghazanfar'也是有效的