怎么找到对应的对象值?

我要用12345

去对象里找出o12345的值11

{
    o12345: "11", o23213: "22", o78233: "22"
}

怎么做比较好?

阅读 2.1k
3 个回答
var obj = {o12345: "11", o23213: "22", o78233: "22"}
for(let key in obj){
if(key.indexOf('1234')>-1){
 var b = obj[key]
}
}
b就是你要要的,是这样吗?

直接访问不行吗?

var obj = {o12345: "11", o23213: "22", o78233: "22"};

console.log(obj.o12345)    // 11
console.log(obj['o12345']) // 11
let key = 12345;
let obj = {o12345: "11", o23213: "22", o78233: "22"};
console.log(obj[`o${key}`]); // -> '11'

纯粹观察数据结构得到的方法,有点取巧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题