javascript - 键入 assoc。数组不被接受

标签 javascript

<分区>

我必须在 assoc 中记录(音乐)笔记。大批。预订变量是:

var table = {
    "E": [],
    "F": [],
    "G": [],
    "A": [],
    "H": [],
    "c": [],
    "d": [],
    "e": [],
    "f": [],
    "g": [],
    "a": [],
    "h": [],
    "c'": [],
    "d'": [],
    "e'": [],
    "f'": [],
    "g'": [],
    "a'": [],
    "h'": [],
    "c\'\'": [],
    "d\'\'": []
};

当我解析我的笔记时,值(笔记位置)被毫无问题地插入。但是当我想获取值时,不可能使用键 c',而例如ead 有效。为什么 c' 可以接受值但找不到作为键?我必须在哪里寻找解释?

最佳答案

您如何访问该 key ?

table["c'"] = 'foo'; // work as expected
table.c' = 'foo'; // syntax error due to unterminated string

关于javascript - 键入 assoc。数组不被接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915870/

相关文章:

JavaScript 模块模式不起作用

javascript - 正则表达式过滤掉 Angular 中的 YouTube 视频

javascript - javascript中的IE7和IE 8 Youtube嵌入式视频错误

javascript - Node.js forEach 放入数组

javascript - 正则表达式匹配以 Javascript 结尾的文件

javascript - session 模型-创建日程方法(Sequelize)

javascript - Google Maps API - map 未加载

javascript - 如何检测自动滚动到 anchor ?

javascript - 当使用react-native-router-flux和react-redux时, Prop 没有被传递到组件中?

javascript - 速率限制/ sleep /延迟nodejs而不忙等待