我有一个JSON对象(从php发送),我想使用JS将ID转换为数字键。因此,目前看起来像这样:
let foo = {"66":"test","65":"footest"};
现在我希望它看起来像这样:
let foo = {66:"test",65:"footest"};
答案 0 :(得分:0)
对象键不需要是数字即可访问-如注释中所述-无论如何它们都是字符串。-下面,我在控制台中使用方括号表示法记录“ 66”属性-foo [66]
let foo = {"66":"test","65":"footest"};
console.log(foo[66]); // gives "test"
// if you want to assign values numerically - ie using the index of a loop - then you could do
for(i = 63; i<65; i++) {
foo[i] = "test" + i;
}
console.log(foo); // gives {"63": "test63", "64": "test64","65": "footest","66": "test"}