首页 > 解决方案 > 尝试将变量与数组中的字段匹配并返回结果

问题描述

我是编程新手,所以如果这是一个愚蠢的问题或以前被回答过,请原谅我。

我有一个来自标识城市代码(例如 PHO)的服务器的变量。我也有一个对象列表..

Cities [] = [
{label: "Phoenix", code: "PHO"},
{label: "Chicago", code: "CHI"}
];

我需要将从服务器 (PHO) 获得的城市代码匹配到列表并返回标签“Phoenix”。任何帮助将不胜感激,我只需要朝着正确的方向前进。

标签: javascripttypescript

解决方案


使用 ES7

const getCityByCode = code =>
    Object.values(cities).find(city =>
        city.code === code
    )

const phoenix = getCityByCode("PHO")

用于phoenix.label获取label属性。


推荐阅读