Я ищу, чтобы добавить массив значений в массив в объекте, но по какой-то причине структура выглядит неправильно.Добавление значений в массив JavaScript
Я начинаю с пустым объектом:
var title = "name";
var kw = "fashion";
objectName = {[title]: [] };
Я задвиньте строку в массив:
objectName[title].push(kw);
Однако, когда я console.log
objectName
, я получаю следующий скриншот:
I хотелось бы иметь следующую структуру:
{"name":["Item 1", "Item 2", "Item 3", "Item 4"]}
Я строю массив неправильно? Я просто смущен, почему имя свойства (utm_term [assisting]) появляется под массивом.
Это не имеет никакого отношения к JSON. JSON - текстовая нотация для обмена данными. Если вы имеете дело с исходным кодом JavaScript и не имеете дело с * строкой *, вы не имеете дело с JSON. –
Является ли свойство в объекте, которое должно называться 'title' или' name' (или 'utm_term', или' assisting')? –