比如一个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"
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答874 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
并不存在
{6:"b"}
所以你得返回一个新的。ES6
ES5