从具有字符串ID的JSON对象获取到JS数字ID

时间:2018-09-07 07:17:46

标签: javascript php json

我有一个JSON对象(从php发送),我想使用JS将ID转换为数字键。因此,目前看起来像这样: let foo = {"66":"test","65":"footest"};

现在我希望它看起来像这样:

let foo = {66:"test",65:"footest"};

1 个答案:

答案 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"}