أول إعلان صفيف:
نسخة الكود كما يلي:
var dictnew = صفيف جديد ؛
مفتاح var ؛
var قيمة
لـ (var i = 0 ؛ i <50 ؛ i ++) {
// احصل على زوج القيمة الرئيسية لإضافته إلى قاموس البيانات
key = jQuery ("#costcodeidid"+i) .val () ؛
value = num2zero (jQuery ("#valueid"+i) .val ()) ؛
// تحقق مما إذا كانت القيمة الرئيسية موجودة في قاموس البيانات. إذا لم يكن موجودًا ، فأضف القيمة الرئيسية والقيمة إلى قاموس البيانات مباشرة. إذا كانت القيمة الرئيسية موجودة ، فسيتم تجميع قيمة القيمة.
if (checkHasIndIct (مفتاح ، dictnew)) {
dictnew [key] = num2zero (dictnew [key]) + value ؛
}آخر{
dictnew [key] = value ؛
}
}
// قيمة قاموس البيانات
وظيفة getDictValue (المفتاح ، dict) {
var tempdictvalue = "" ؛
لـ (var k in dict) {
إذا (k == مفتاح) {
TempDictValue = dict [k] ؛
إرجاع tempdictvalue ؛
}
}
إرجاع tempdictvalue ؛
}
// تحقق مما إذا كانت القيمة الرئيسية موجودة في الصفيف
وظيفة checkHasIndIct (مفتاح ، قفص) {
لـ (var k in dict) {
إذا (k == مفتاح) {
العودة صحيح.
}
}
العودة كاذبة
}