gpt4 book ai didi

javascript - 数字作为 javascript 对象的属性

转载 作者:行者123 更新时间:2023-12-02 06:32:49 25 4
gpt4 key购买 nike

所以我遇到了这样一种情况,我正在创建报告并想要在 javascript 中使用这样的结构:

data[2015][2] = {
property: value,
property2: value
};

我不喜欢创建一个数组,因为我觉得拥有一个 2015 元素数组对于我最近几年才有的东西来说是一种浪费,所以我尝试了 .toString() 并将其添加为一个属性,但这样做不起作用(我知道数字不能是 .net 等语言中的属性名称,但不确定 javascript 是否是该语言的新语言)。我最后只是为年份附加了一个“y_”,为月份附加了一个“m_”并且它工作正常,但我的问题是是否有更好的方法来做到这一点?我只是对 2015 年的元素数组充满了未定义感到疑惑吗?

最佳答案

您可以使用对象而不是数组。只要数字是字符串,就可以使用数字作为键。因此,为了与您的布局保持一致,您可以执行以下操作:

data = {
"2015": [
"array_elem_0",
"array_elem_1",
{
"property": value,
"property2": value
}
]
}

然后当你需要索引到对象时使用

data["2015"] ...

关于javascript - 数字作为 javascript 对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com