A5下载文章资讯

分类分类

JavaScript实现的类字典插入或更新方法实例

2015-07-11 11:22作者:zhao

本文实例讲述了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程序设计有所帮助。

展开全部

相关

说两句网友评论
    我要跟贴
    取消