有了key如何拿到一个object中对应那个key的键值对

clipboard.png

比如一个object = {0:"a", 6:"b"}
现在我拿到了一个6,怎么能根据这个6获得{6:"b"}呢,有没有类似object(6)这样的方法?

阅读 5.4k
5 个回答

并不存在 {6:"b"} 所以你得返回一个新的。

ES6

var k = 6
var newObj = {[k]: object[k]}

ES5

var k = 6
var newObj = {}
newObj[k] = object[k]

你这个应该是json数组吧

不明白为什么会有这个疑问?keyvalue都有了,直接重新封一个对象不就得了……

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"
推荐问题