Explorar o código

修复删除data的问题

unknown %!s(int64=5) %!d(string=hai) anos
pai
achega
34a57adf0e
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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){
                 if (!this.hasOwnProperty(delKey)) return null;
                 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{
                     data[delKey] = "";
                     this[delKey] = "";