ก่อนอื่นประกาศอาร์เรย์:
การคัดลอกรหัสมีดังนี้:
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]) + ค่า;
}อื่น{
dictNew [key] = ค่า;
-
-
// ค่าของพจนานุกรมข้อมูล
ฟังก์ชั่น getDictValue (คีย์, dict) {
var tempdictValue = "";
สำหรับ (var k ใน dict) {
if (k == key) {
tempdictValue = dict [k];
ส่งคืน tempdictValue;
-
-
ส่งคืน tempdictValue;
-
// ตรวจสอบว่ามีค่าคีย์อยู่ในอาร์เรย์หรือไม่
ฟังก์ชั่น checkhasindict (คีย์, dict) {
สำหรับ (var k ใน dict) {
if (k == key) {
กลับมาจริง;
-
-
กลับเท็จ;
-