我相信新的關聯數組和我具有低於此代碼。我想分配值prop
和sumprop[prop]
到一個新的數組,prop1
和prop2
。在這裏感謝一些幫助。分配值到一個新的數組
var name = new Array();
var amount = new Array();
name[0]="Peter";
amount[0]="50";
name[1]="John";
amount[1]="10";
name[2]="John";
amount[2]="20";
name[3]="Peter";
amount[3]="20";
name[4]="Mary";
amount[4]="40";
var sum = {};
var i;
var prop1 = new Array();
var prop2 = new Array();
for (i = 0; i < amount.length; i++) {
var name = name[i];
var oldSum = sum[name];
if (typeof oldSum === 'undefined') {
oldSum = 0;
}
sum[name] = oldSum + amount[i];
}
for (var prop in sum) {
if (sum.hasOwnProperty(prop)) {
console.log(prop + " " sum[prop]);
// assign to a new array
}
}
我想PROP1來填充道具的價值。並且prop2充滿sum [prop]的值。如何打印出prop1的值? – user1033038
@ user1033038你想如何打印出來? – 0x499602D2
我試圖使用response.write(prop1)打印出來,這工作正常。但是當我嘗試打印response.write(prop2)時,它給了我一個錯誤「[Ljava.lang.Object; @ 280add8d」 – user1033038