Как добавить больше объектов в список? - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть JS код:

menu = {
       archive: {'name': 'folder option', 'icon': 'paste'},
       archive2: {'name': 'folder option', 'icon': 'paste'}
      };
console.log(menu);
return menu;

С консольной печатью все в порядке:

{archive: {…}, archive2: {…}}
archive:
  name: "folder option"
  icon: "paste"

archive2:
  name: "folder option"
  icon: "paste"

Как я могу добавить больше элементов в этот список? Как и архив3, архив4 ...

Если я сделаю это:

 menu['archive3']="{'name': 'folder option', 'icon': 'paste'}";

Печать консоли с цитатой

{archive3: "{'name':'folder option', 'icon':'paste'}"}
 archive3: "{'name':'folder option', 'icon':'paste'}"

Ответы [ 2 ]

2 голосов
/ 16 апреля 2020

Это строка

"{'name': 'folder option', 'icon': 'paste'}"

Это объект

{'name': 'folder option', 'icon': 'paste'}

Это даст вам право на вывод, назначив объект вместо menu['archive3'] строки

menu['archive3'] = {'name': 'folder option', 'icon': 'paste'}
console.log(menu)
2 голосов
/ 16 апреля 2020

Вы присваиваете строку archive3, когда вам нужно присвоить объект без кавычек:

menu = {
       archive: {'name': 'folder option', 'icon': 'paste'},
       archive2: {'name': 'folder option', 'icon': 'paste'}
      };

menu['archive3'] = {'name': 'folder option', 'icon': 'paste'};

console.log(menu);
return menu;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...