比如一个object = {0:"a", 6:"b"}
现在我拿到了一个6,怎么能根据这个6获得{6:"b"}呢,有没有类似object(6)这样的方法?
比如一个object = {0:"a", 6:"b"}
现在我拿到了一个6,怎么能根据这个6获得{6:"b"}呢,有没有类似object(6)这样的方法?
不明白为什么会有这个疑问?key和value都有了,直接重新封一个对象不就得了……
const obj = { 0: "a", 6: "b" };
const key = 6;
const ans = {};
ans[key] = obj[key];
console.log(ans);
像数组一样
>> object = {0:"a", 6:"b"}
<- Object [ "a", <5 个空的存储位置>, "b" ]
>> object[6]
<- "b"
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答773 阅读
2 回答617 阅读
2 回答601 阅读
1 回答677 阅读
2 回答520 阅读
并不存在
{6:"b"}所以你得返回一个新的。ES6
ES5