В javascript я хотел бы объединить два объекта в один. Я получилОбъедините два объекта в один
{
test: false,
test2: false
}
и
{
test2: true
}
Я пытался использовать $.extend
, $.merge
, но все это я получаю как выход
{
test2: true
}
Как получить такой вывод
{
test: false,
test2: true
}
EDI T: На самом деле у меня есть вложенные объекты. Что мне нужно, чтобы объединить a
и b
следующим образом:
var a = { test: false, test2: { test3: false, test4: false } };
var b = { test2: { test4: true } };
// desired combined result:
{ test: false, test2: { test3: false, test4: true } }
но фактический результат я получаю удаляет test3
от вложенного test2
объекта.
$ .extend() должен работать. покажите, какой код вы пробовали. – yoavmatchulsky
Какое правило для конечного объекта получить test2: true, а не test2: false? –
мне нужен вар а = { тест: ложь, test2: { \t \t test3: ложь, \t \t test4: ложные \t} }; вар Ь = { test2: { \t \t test4: истинная \t} }; и get {test: false, test2: {test3: false, test4: true}}, но я удаляю test3 после – debianek