2015-08-10 2 views
0

У меня есть две переменные javascript. Один содержит объект контента, а другой - массив объектов контента. Если у объекта содержимого уже есть содержимое, я могу сделать push и добавить к нему. У меня это нормально работает в первой части моего оператора if.Как добавить объект к другому объекту в Javascript?

Однако, если объект содержимого имеет значение null, то нажатие не работает. Как я могу сделать это, чтобы добавить только один контент в объект с нулевым содержимым. Другими словами, как я могу создать объект содержимого и присвоить ему self.content в одно и то же время. Я попытался здесь, но это не работает:

  if (self.contents) { 
       self.contents.push(self.content); 
      } else { 
       self.contents = [self.content] 
      } 
+11

Это не JavaScript. – zerkms

+1

Проверьте мой ответ, если он не работает для вас, вы что-то неправильно написали или не описываете дело должным образом. – AlexD

ответ

1
if (self.contents) { 
    self.contents.push(self.content); 
} else { 
    self.contents = [self.content]; 
}