javascript - 尝试将变量与数组中的字段匹配并返回结果
问题描述
我是编程新手,所以如果这是一个愚蠢的问题或以前被回答过,请原谅我。
我有一个来自标识城市代码(例如 PHO)的服务器的变量。我也有一个对象列表..
Cities [] = [
{label: "Phoenix", code: "PHO"},
{label: "Chicago", code: "CHI"}
];
我需要将从服务器 (PHO) 获得的城市代码匹配到列表并返回标签“Phoenix”。任何帮助将不胜感激,我只需要朝着正确的方向前进。
解决方案
使用 ES7
const getCityByCode = code =>
Object.values(cities).find(city =>
city.code === code
)
const phoenix = getCityByCode("PHO")
用于phoenix.label
获取label
属性。
推荐阅读
- cmake - 如何通过 CMakeLists.txt 文件将 Cppcheck 与 CMake 集成?
- java - 使用插入排序对图进行排序
- javascript - html range elemnt - 在点击事件上移动
- java - 创建通用 JavaBean 构建器
- c - 转移到预处理器以避免间接
- django - django leaflet_map 如何按需添加geojson层
- elasticsearch-6 - elasticsearch 6.2 如何在一个映射中指定子字段和父字段(_doc)
- android - textview在换行后删除空格
- angularjs - 如何避免在嵌套范围内使用`$parent.$parent.$parent`
- html - HTML 电子邮件签名 Gmail 应用程序在每个表格之间添加了额外的空间