2013-07-30 5 views
0

У меня есть следующий объект javascript, который вернулся из Entity Framework 5 из базы данных SQL Server.Как добавить объект к объекту в Javascript?

var a = 
{ 
    "questionId":14, 
    "questionStatusId":1, 
    "answers":null 
} 

var b = 
{ 
    "questionId":15, 
    "questionStatusId":1, 
    "answers":[ 
    {"answerId":34,"correct":true,"response":false,"text":"5","image":null,"questionId":15}, 
    {"answerId":35,"correct":false,"response":false,"text":"50","image":null,"questionId":15}] 
} 

Я хотел бы добавить пустой объект ответа и отправить его обратно на сервер с помощью PUT.

Как добавить объект ответа к переменной a и переменной b?

+4

'a.answers = [{}],' b.answers.push ({}) '? –

+0

Что вы подразумеваете под «пустым объектом ответа»? – LoremIpsum

ответ

1

Что-то вроде

var newAnswer = {"answerId":0,"correct":false,"response":false,"text":"","image":null,"questionId":0}; 
b.answers.push(newAnswer); 

, вероятно, что вы ищете.

1

Вы можете добавить свойства o объектов во время выполнения в JavaScript. Например

var a = { f : 10, g : 20 }; 
a.h = 30; 

Точно так же, просто добавьте свойство ответы на ваши в & б с пустыми объектами.

a.answer = []; // Empty non null array 
b.answer = []; // " 
2
var answer=[]; 
a.push({ "answer":answer }); 
b.push({ "answer":answer }); 
Смежные вопросы