Explorar el Código

修复删除data的问题

unknown hace 5 años
padre
commit
34a57adf0e
Se han modificado 1 ficheros con 2 adiciones y 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] = "";