国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現的類字典插入或更新方法實例

2019-11-20 12:03:54
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript實現的類字典插入或更新方法。分享給大家供大家參考。具體如下:

代碼表述了類字典插入或更新的相關思想,感興趣的朋友主要看懂代碼意思就行,不必過于深究

<script type="text/javascript">  function insertOrUpdate(array, keyName, keyVal, fieldNames, fieldVals) {  var hasExist = false;  var len = array.length;  for (var i = 0; i < len; i++) {   if (array[i][keyName] && array[i][keyName] == keyVal) {   // 已存在則直接更新   hasExist = true;   for (var j = 0; j < fieldNames.length; j++) {    array[i][fieldNames[j]] = fieldVals[j];   }   }  }  if (!hasExist) {// 如果不存在則插入   array[len] = {};   array[len][keyName] = keyVal;   for (var k = 0; k < fieldNames.length; k++) {   array[len][fieldNames[k]] = fieldVals[k];   }  }  }  var orders = [    {    "OrderId" : 1,    "OrderAmount" : {     "OldValue" : 10,     "NewValue" : 20    }    },     {    "OrderId" : 2,    "OrderAmount" : {     "OldValue" : 20,     "NewValue" : 30    }    }];  insertOrUpdate(orders, "OrderId", 1, ["OrderAmount"], [{"OldValue": 145, "NewValue": 1125}]);  console.dir(orders);  insertOrUpdate(orders, "OrderId", 3, ["OrderAmount"], [{"OldValue": 75, "NewValue": 95}]);  console.dir(orders);</script>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 胶州市| 渝中区| 张家界市| 胶南市| 通州区| 治县。| 青阳县| 西峡县| 梁山县| 自治县| 鹿泉市| 辽源市| 乌审旗| 台安县| 汝阳县| 玉环县| 精河县| 南澳县| 梁山县| 西乡县| 淮南市| 潜江市| 晋宁县| 涞源县| 南部县| 江阴市| 湖北省| 册亨县| 水富县| 延长县| 来凤县| 安陆市| 怀仁县| 专栏| 巍山| 团风县| 长乐市| 泉州市| 新密市| 莱州市| 杭州市|