我正在尝试为字符串构建类似模式的功能。我以为我可以构建这样的词典(通过一个词,是一系列字符串):
var b={};
for (i in a) {
h=a[i];
try {b[h]++;}
catch (err) {b[h]=1;}
}
但它不起作用。有任何建议吗?
我不认为正在抛出错误。我这样做了。
var b = {};
for(var i in a){
if(typeof b[a[i]] === 'undefined')
b[a[i]] = 1;
else
b[a[i]]++;
}
要适合您的代码,我还会添加一个计数器,例如
var b={};
for (i=0;i<a.length,i++) {
h=a[i];
try {b[h]=i+1}
catch (err) {b[h]=1;}
}
在循环结束时,您将拥有类似的东西:
b = {
a[0]: 1, // a[0] will be whatever value you have at first position
a[1]: 2, // a[1] will be whatever value you have at second position
...
}