首页 > 解决方案 > 如何将更多对象添加到列表中?

问题描述

我有一个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'}"

标签: javascriptobject

解决方案


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;

推荐阅读