javascript - 你如何在 JavaScript 中查询对象?
问题描述
所以,我是一名 SQL 开发人员,现在发现自己正在编写 JavaScript,但我不知道自己在做什么。我需要帮助查询对象。假设我有以下对象数组
var addresses = [
{ street: '104 Bob st', city: 'Boringville', state: 'NC' },
{ street: '207 Ted rd', city: 'Quiettown', state: 'NC' },
{ street: '309 Jim ln', city: 'Lameburg', state: 'VA' }
];
我需要做一些事情,比如获取州或城镇的列表。在 SQL 中,这只是小菜一碟,它只是 SELECT city FROM 地址,或 SELECT DISTINCT state FROM 地址,或者你需要做的任何事情。但是,您究竟如何在 JavaScript 中做到这一点?
解决方案
您可以使用数组的map 函数,它返回另一个数组:
const result = addresses.map(address => address.state)
console.log(result) // ['NC', 'NC', 'VA']
推荐阅读
- apache-flink - Flink 作业的 ProcessWindowFunction 中使用的清除状态
- php - PHP Doctrine 将字符串截断为 65534 个字符
- java - 执行 onclickBtn 后多线程应用程序挂起
- python - 带有 Zeep 和 Python 的 SOAP 客户端中的不记名令牌授权标头
- angular - 从 json 中获取数据以进行 p-dropdown
- python - 如何将此字典列表转换为字典?
- r - 使用 expand_limits 的 ggplot 结合使用 get 函数的 facet_wrap 崩溃
- kubernetes - Kubernetes Admin 没有相应地显示 pod
- c# - How to cut data from a file?
- safari - WebGL:getUniformLocation 在 Safari 上失败