浏览代码

修复删除data的问题

unknown 5 年之前
父节点
当前提交
34a57adf0e
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      o2web/source/o2_core/o2/xScript/Environment.js

+ 2 - 2
o2web/source/o2_core/o2/xScript/Environment.js

@@ -2057,8 +2057,8 @@ MWF.xScript.JSONData = function(data, callback, key, parent, _form){
             "del": {"value": function(delKey){
             "del": {"value": function(delKey){
                 if (!this.hasOwnProperty(delKey)) return null;
                 if (!this.hasOwnProperty(delKey)) return null;
                 if( typeOf(delKey) === "number" ){
                 if( typeOf(delKey) === "number" ){
-                    delete data[delKey];
-                    delete this[delKey];
+                    typeoOf(data)=== "array" ? data.splice(delKey) : delete data[delKey];
+                    typeoOf(this)=== "array" ? this.splice(delKey) : delete this[delKey];
                 }else{
                 }else{
                     data[delKey] = "";
                     data[delKey] = "";
                     this[delKey] = "";
                     this[delKey] = "";