国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新昌县| 宕昌县| 蛟河市| 牟定县| 奉化市| 商南县| 酒泉市| 平武县| 芮城县| 高唐县| 来安县| 美姑县| 贡山| 叶城县| 胶南市| 长沙市| 布拖县| 乐平市| 达尔| 罗甸县| 兰考县| 珲春市| 应用必备| 历史| 县级市| 西青区| 武陟县| 依兰县| 绍兴县| 天全县| 宽城| 元朗区| 灵丘县| 平邑县| 双牌县| 梁山县| 乐昌市| 安多县| 社会| 肃宁县| 竹山县|