首页 > 编程 > 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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表