ruby-on-rails - 如何找到值存在于数组中的哈希数组?
问题描述
根据变体ID查找哈希
[
{
"id": 3693828997212,
"position": 1,
"created_at": "2018-07-17T03:25:44-06:00",
"updated_at": "2018-07-17T03:25:48-06:00",
"alt": null,
"width": 273,
"height": 320,
"src": "https://cdn.shopify.com/s/files/1/1384/1935/products/HGPC4050B_aeb4f02b-64af-4e2b-8ded-60ddba027683.jpg?v=1531819548",
"variant_ids": [
12341420949596
],
"admin_graphql_api_id": "gid://shopify/ProductImage/3693828997212"
},
{
"id": 3693829455964,
"position": 2,
"created_at": "2018-07-17T03:25:46-06:00",
"updated_at": "2018-07-17T03:25:48-06:00",
"alt": null,
"width": 273,
"height": 320,
"src": "https://cdn.shopify.com/s/files/1/1384/1935/products/HGPC8010B_ee78ecc9-22f1-41e6-899e-a425d7aef6e7.jpg?v=1531819548",
"variant_ids": [
12341420982364
],
"admin_graphql_api_id": "gid://shopify/ProductImage/3693829455964"
}
]
解决方案
我假设一个变体 id 只属于一个用户
arr.find { |h| h[:variant_ids].include?(12341420982364) }
推荐阅读
- vba - 使用 vlookup 结果更新列数据的宏
- java - 身份验证处理程序中的 Spring 自动装配
- openstack - 重启nova计算服务的影响
- pandas - pandas:to_csv 附加模式,保留列顺序
- javascript - Javascript翻转时钟倒计时生成不正确的日期格式
- java - json 解析错误“NullPointerException”
- forms -
- python - 无法通过 Jenkins 声明式管道在 Docker 映像中作为代理进行 pip 安装
- php - 在 Woocommerce 结帐页面中使用 AJAX 和费用 API 的动态折扣
- xcode - Xcode Source Editor 选项未显示在 Extensions 中