我怎样才能拥有一张地图<字符串,integer>在javaScript中
How can Ihave a Map <String,integer> in javaScript
我是一个新的JavaScript,我如何创建一个具有String、Integer结构的映射,以及如何迭代它,我试过这样`
var map = {};
var tempVlues = text.split(" ");
for(var i=0;i<tempVlues.length;i++){
var v = tempVlues[i];
if(v.length > 1)
{
if(map[v]==='undefined')
map[v]=1;
alert(map[v]);//getting undefined
}else{
map[v] = map[v]+1;
}
}
我认为如果您格式化了代码,您就会自己配置它。
var tempValues = "abcd efgh ".split(" "),
map = {};
for (var i = 0; i < tempValues.length; i++) {
var v = tempValues[i];
if (v.length > 1) {
if (map[v] === undefined) {
map[v] = 1;
} else {
map[v] = map[v] + 1;
}
}
}
console.log(map);
# { abcd: 1, efgh: 1 }
如果找不到该值,则会得到undefined
(不是字符串(。
这可以进一步缩短,就像这个
if (v.length > 1) {
map[v] = map.hasOwnProperty(v) ? map[v] + 1 : 1
}
在CCD_ 4中存在对属性CCD_ 3的CCD_。如果是,我们将1添加到已经在map[v]
中的值,否则我们分配1。
相关文章:
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- 正在删除'<以及那些>'来自javascript中的字符串
- 转换<a>使用jQuery将文本字符串转换为dom元素
- jQuery:如何添加<br/>在不同的字符串中换行以分隔2中的句子
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- Javascript,字符串带有'<'或者'>'
- 删除第一个和最后一个<br/>来自字符串
- 应用<strong>标记到我的js.coffee文件中的字符串
- 是否可以使用HTML从任意字符串创建Jquery对象,例如var$newlink=$('<a>新链接
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 传递数组列表<ImageItems>从一个活动到另一个活动.图像项包含位图和字符串
- 将**标题**转换为<h1>标题</h1>在一个字符串中遍历大文本
- 根据长度(<4)提取特殊字符之间的子字符串,并将缺失的字符替换为0,使其为4
- Node Selenium WebDriver-目标浏览器必须是字符串,但为<对象>
- 用<为纯文本字符串着色;span>元素
- 为什么(~(1<<31;转换为字符串时t相等
- 替换<a>如果它以字符串JQuery结尾
- 为什么拥有`<脚本>`在字符串文字中导致JS语法错误
- 重复3次后拆分字符串<br>