Pertama -tama nyatakan array:
Salinan kode adalah sebagai berikut:
var dictnew = array baru;
var kunci;
nilai var;
untuk (var i = 0; i <50; i ++) {
// Dapatkan pasangan nilai kunci untuk ditambahkan ke kamus data
key = jQuery ("#costcodeidid"+i) .val ();
value = num2zero (jQuery ("#valueID"+i) .val ());
// Periksa apakah nilai kunci ada di kamus data. Jika tidak ada, tambahkan nilai dan nilai kunci ke kamus data secara langsung. Jika nilai kunci ada, nilai nilai akan diakumulasikan.
if (checkHasIndict (key, dictnew)) {
dictnew [key] = num2zero (dictnew [key]) + nilai;
}kalau tidak{
dictnew [key] = nilai;
}
}
// Nilai kamus data
fungsi getDictValue (kunci, dikt) {
var tempdictvalue = "";
untuk (var k in dic) {
if (k == key) {
tempdictValue = dict [k];
mengembalikan TempdictValue;
}
}
mengembalikan TempdictValue;
}
// Periksa apakah nilai kunci ada di array
function checkHasIndict (kunci, dikt) {
untuk (var k in dic) {
if (k == key) {
Kembali Benar;
}
}
mengembalikan false;
}