【发布时间】:2018-04-02 10:39:45
【问题描述】:
我想将此数据数组过滤为州和城市数组。如何使用 lodash 或任何其他更好的方法而不是 for 循环和维护额外的数组来实现这一点。
data: [
{ id: 1, name: Mike, city: philps, state: New York},
{ id: 2, name: Steve, city: Square, state: Chicago},
{ id: 3, name: Jhon, city: market, state: New York},
{ id: 4, name: philps, city: booket, state: Texas},
{ id: 5, name: smith, city: brookfield, state: Florida},
{ id: 6, name: Broom, city: old street, state: Florida},
]
哪个用户点击了state,出现状态列表。
{state: New York, count: 2},
{state: Texas, count: 1},
{state: Florida, count: 2},
{state: Chicago, count: 1},
当用户单击特定状态时,会出现该状态的cities 列表。例如。当用户点击纽约州时,
{id:1, name: Mike, city: philps}
{id:3, name: Jhon, city: market}
【问题讨论】:
标签: javascript arrays react-native filter grouping