"有一个数组:

myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]

无法改变数组的结构。正在传递一个ID 45,我想获得'bar'该数组中的对象。

我如何在JavaScript或使用jQuery做到这一点?"

黄易音乐战组黄易音乐战组提问于
第三蓝河亚热带生物CallLin回答于

另一个解决方案是创建一个查找对象:

var lookup = {};
for (var i = 0, len = array.length; i < len; i++) {
    lookup[array[i].id] = array[i];
}
... now you can use lookup[id]...

如果你需要做很多的查找,这个非常适用

回答过的其他问题

可微编程如何主宰后深度学习时代?

第三蓝河亚热带生物CallLin
可微编程简单来说,就是把神经网络当成一种语言,而不是一个简单的机器学习的方法,从而描述我们客观世界的概念以及概念之间的关系。目前最流行的方法是用深度学习提取特征,然后结合机器学习的一些方法来解决实际当中的一些问题,也可以反过来用深度神经网络拿来直接生成数据,也就是目前最火的生成式...... 展开详请

云主机TCP 25 端口出方向被封禁?

第三蓝河亚热带生物CallLin
推荐
以下来自官方文档: 无法使用TCP 25 端口连接外部地址。例如,运行Telnet smtp.*.com 25,该命令执行失败,但是安全组并没有禁止该端口 原因:为了提升腾讯云IP地址发邮件的质量,将默认限制云主机TCP 25 端口连接外部地址 。 解封方法:登录腾讯云控制台,...... 展开详请

如何使用Serverless框架?

第三蓝河亚热带生物CallLin
在 serverless落地场景中,对对象文件的处理很常见。对象文件处理指的是对对象文件进行操作后的回调处理。回调通常是在对象文件创建或删除操作后产生的事件。云函数可以在获取到这个事件后进行后续的处理。这里常见的处理逻辑是下面几种,比如说图片处理,针对图片去生成各种尺寸的缩略图或...... 展开详请

做Docker镜像时,ADD文件的路径问题?

第三蓝河亚热带生物CallLin

双十一腾讯云有啥类似黑五的活动吗?

第三蓝河亚热带生物CallLin
推荐
老哥你是没关注首页还是咋滴?https://cloud.tencent.com/act/double11 双十一划重点时间: 0x01、新用户与老用户都可以参与(PS:只要实名认证了,而且不是协作者身份都行 PPS:个人用户和企业用户都可以参与,只有活动防刷、登录保护、注册保护仅...... 展开详请

scrapy:如何将response.body保存为html文件?

第三蓝河亚热带生物CallLin
正确的方法是使用response.text,而不是response.body.decode("utf-8")。 记住Response.body总是一个字节对象。如果要使用unicode版本,请使用TextResponse.text(只在TextResponse和子类)。 文本...... 展开详请

关于作者

所属标签

扫码关注云+社区

领取腾讯云代金券