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

clipboard.png

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

阅读 5.1k
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"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题