相关疑难解决方法(0)

有没有办法使用数字类型作为对象键?

似乎当我在对象中使用数字类型作为键名时,它总是被转换为字符串.反正有没有把它作为数字存储?正常的类型转换似乎不起作用.

例:

var userId = 1;
console.log( typeof userId ); // number
myObject[userId] = 'a value';
console.dir(myObject);
Run Code Online (Sandbox Code Playgroud)

目录输出:

{
    '1': 'a value'
}
Run Code Online (Sandbox Code Playgroud)

想要的是这个:

{
    1: 'a value'
}
Run Code Online (Sandbox Code Playgroud)

建议吗?

谢谢

javascript types key numeric object

70
推荐指数
5
解决办法
6万
查看次数

标签 统计

javascript ×1

key ×1

numeric ×1

object ×1

types ×1