在Javascript中实现字符串到Int的映射
Implementing a Map of String to Int in Javascript
我希望使用映射将字符串映射为整数值,但允许在映射内操作int。
。
var Map : map<string, int>;
Map["foo"] = 5;
Map["foo"] = Map["foo"] * 5;
Map["bar"] = 10;
Map["baz"] = Map["foo"] + Map["bar"];
我看到其他问题使用对象的目的,但这似乎导致错误时,映射字符串以外的任何字符串,或做任何其他设置和接收数据
This:
var Map : map<string, int>;
不是有效的JavaScript语法。JavaScript不是强类型的。
你可能只想使用一个对象:
var Map = {};
那么你就可以很好地执行你在问题中发布的计算了:
Map["foo"] = 5;
Map["foo"] = Map["foo"] * 5;
Map["bar"] = 10;
Map["baz"] = Map["foo"] + Map["bar"];
console.log(Map);
// Object {foo: 25, bar: 10, baz: 35}
相关文章:
- 如何在映射数组中添加换行符
- ng映射方向备选方案
- 无法通过数组映射绑定
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 使用Scala Play Framework视图中的键检索映射值
- 按从高到低对多个int变量进行排序
- 如何在Javascript中读取unsigned int
- 淘汰映射;不起作用
- 映射数组ES6时考虑空值
- Lodash映射并返回唯一
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 如何对映射插件创建的敲除对象进行深度复制
- 在javascript中按映射中的值排序
- 从int值来看,Javascript日期不正确
- 使用带有两个参数的函数的javascript映射
- 在内部映射值时渲染方法中断
- JSON:获取映射数据
- HTML Dropdownlist未映射到MVC模型
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- 在Javascript中实现字符串到Int的映射