首页 > 解决方案 > 你如何在 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 中做到这一点?

标签: javascript

解决方案


您可以使用数组的map 函数,它返回另一个数组:

const result = addresses.map(address => address.state)
console.log(result) // ['NC', 'NC', 'VA']

推荐阅读