我想建立一個字符串模式的函數。我想我可以建立這樣的字典(其中a通過並且是一系列字符串):在GAS中使用字典對象的麻煩[解決]
var b={};
for (i in a) {
h=a[i];
try {b[h]++;}
catch (err) {b[h]=1;}
}
但它不起作用。有什麼建議麼?
我想建立一個字符串模式的函數。我想我可以建立這樣的字典(其中a通過並且是一系列字符串):在GAS中使用字典對象的麻煩[解決]
var b={};
for (i in a) {
h=a[i];
try {b[h]++;}
catch (err) {b[h]=1;}
}
但它不起作用。有什麼建議麼?
爲適合您的代碼,我也想添加一個計數器,這樣
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
...
}
我不認爲一個錯誤正在拋出。我這樣做了。
var b = {};
for(var i in a){
if(typeof b[a[i]] === 'undefined')
b[a[i]] = 1;
else
b[a[i]]++;
}
非常好。這樣可行。謝謝。 – auno
我居然試過,但沒有奏效。無論如何,b保持空着。 – auno