【发布时间】:2011-11-18 12:09:46
【问题描述】:
我似乎无法定义如下内容:
var a = {-1: 'Apple', -2: 'Orange'}
我的 Safari 抱怨 syntax error near '-'。括号也无济于事,即{(-1): ... - 在这种情况下,Safari 不喜欢开头的括号。
如果我希望键只是整数而不是字符串,那么构造 assoc 数组的正确方法是什么?
【问题讨论】:
-
是否有不使用字符串的令人信服的理由?即:
var a = { "-1": "Apple" };. -
你知道所有的键都是字符串吗?
var a = { 1: 2}只会将1转换为"1" -
@Raynos,谢谢,不知道,这就解释了一切。
-
@Raynos,如果您发布答案,我会接受。
-
@mojuba 将 Zack 的答案标记为正确
标签: javascript