javascript实现的实例字典插入或更新方法
代码描述了插入或更新类字典的思想。感兴趣的朋友主要理解代码的含义。不必太深入研究。
功能insertorupdate(数组键名,keyval,字段名,fieldvals){
无功hasexist = false;
VaR len = array.length;
对于(var i = 0;i < i;i + +){
如果(数组{ } { }我{我} {数组键名键名} = = keyval){
直接更新现有的
hasexist =真;
对于(var j = 0;J < fieldnames.length;j++){
数组{我} { } { } = fieldvals字段名,{,};
}
}
}
如果(hasexist { / /!)如果没有插入
数组{ } };
{ } { }数组len = keyval控制台;
对于(var k = 0;K<fieldnames.length;K+){
} { { {透镜阵列结构的字段名K } } = {克} fieldvals;
}
}
}
var命令= {
{
行:1,
orderamount :{
属性的旧值:10,
价值:20
}
},
{
行:2,
orderamount :{
属性的旧值:20,
价值:30
}
} };
InsertOrUpdate(命令行
Console.dir(订单);
InsertOrUpdate(命令行
Console.dir(订单);
希望本文能对大家的javascript程序设计有所帮助。