Javascript 中的字符串映射
String Mapping in Javascript
目前我已经实现了一个Javascript Ajax搜索,如果用户输入城市名称,我将在搜索结果中填充该名称。问题是有些城市有替代名称(例如孟买有孟买作为替代名称......班加罗尔有班加罗尔作为替代名称)。我想使用 javascript 将城市的备用名称映射到正确的名称。此外,城市可能有多个替代名称,而不仅仅是一个。那么我如何使用 JavaScript 映射备用城市名称以更正一个。
var duplicateNameCities = {
"Bengaluru": "Bangalore",
"Mumbai": "Bombay"
};
// when you're given a string, run it through this map first
city = duplicateNameCities[city] || city;
但是,感觉服务器端应该处理这个问题
var alternates = {
Bombay : "Mumbai",
Bengaluru : "Bangalore",
}
var userCity = obtainUserInputSomehow()
if (alternates.hasOwnProperty(userCity)) { userCity = alternates[userCity] }
// after this userCity will have "Mumbai" if user entered "Bombay" or "Mumbai".
// add as many aliases as you need.
相关文章:
- 字符串映射的Extjs模型数组
- 将字符串映射到javascript中的函数
- Javascript 中的字符串映射
- 查找映射值,其中键是数组中的字符串.为什么会这样
- jQuery逗号分隔的字符串到对象映射
- 将数组映射变量替换为实际的变量名称/字符串
- JavaScript 数组映射函数不会更改字符串中的元素
- 如何在对象属性上映射字符串序列
- 如何在 JSON 字符串中选择两个测试对象并将它们映射到我的接口
- 如何在 D3JS 中正确使用字符串值作为轴刻度?无法正确映射数据无法找出此代码中的问题
- 从 JQuery 中的字符串创建数组映射
- 字符串元素数组上的 Javascript 映射方法
- 在angularjs中从逗号分隔的字符串列表中分割和映射数组
- 什么's将JavaScript字符串映射到“;常数”;
- 列表中的Json值<映射<字符串,对象>>在javascript emberjs中
- 通过对象列表将 ID 数组映射到字符串数组
- 将字符串化的regexp映射到regexp
- 我需要将从服务器接收的JSON字符串映射到特定的Javascript对象
- 能够创建一个以字符串为键的映射,但当引用该键时;意外的数字错误"
- 在javascript中使用单个映射检查同构字符串