javascript - 从javascript中的数组中提取值
问题描述
business=[0:{"name":{"en":'prateek'}},1:{"name":{"ar":'rahul'}}]
如何从数组中这种类型的重复对象中提取 en 和 ar 的值
解决方案
我认为您对对象和数组的工作方式感到困惑。我的猜测是,使用这种结构会更好:
let businesses = [];
businesses.push({enName: 'prateek', arName: 'rahul'});
console.log(businesses[0], businesses[0].enName, businesses[0].arName);
这样,您就可以使用数组来保存由对象表示的业务集合。这些对象又具有 enName 和 arName 的属性。
我认为这将是一种更清晰的方式来构建您的问题。
推荐阅读
- javascript - 如何将隐藏的 html 元素的值传递给 jQuery?
- python - 使用 csv 在 python 中进行计算
- java - 结合 TCP 套接字和 Restful 端点
- python - 如何使“基于用户输入的操作”代码看起来更漂亮?
- c# - 有没有办法在 C# 中使用 Dapper 调用存储的 MySQL 过程包括插入参数?
- ios - 如何使 WKWebView 支持动态类型/响应 UIFontMetrics
- amazon-web-services - ECS 的 AWS 蓝/绿部署在流量重定向时失败
- python - MPI 在主节点上生成所有进程
- java - 使用 Spring Kafka 处理关于死信主题的消息
- xml - 使用 XSL 为分组内容创建标题的选项