javascript - 如何将更多对象添加到列表中?
问题描述
我有一个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'}"
解决方案
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;
推荐阅读
- shell - 需要使用 .bat 文件从列表文件中删除 \ / ä 和特殊字符
- python - 如何在不使用返回函数的情况下修改列表元素
- php - symfony4 错误 spl_object_hash() 期望参数 1 是对象,给定字符串
- ruby-on-rails - 在 rails 6 和 docker 中找不到命令“webpack-dev-server”
- for-loop - 检查产品是否也存在于 Shopify 主题中的不同集合中
- sql - 如何带来最新的价值?
- c++ - 如何在 C++ 中打印复数
- android - 如何将格式应用于 SQLite 中的某些特定文本?
- google-apps-script - 锁定/保护包含特定文本值的整个 Google 电子表格中的单元格
- python - 如何使用按钮打开新窗口