      return el;
    },
    getTable: function() {
-@@ -7394,26 +7998,26 @@
+@@ -7394,26 +8313,26 @@
  
  JSONEditor.defaults.iconlibs.bootstrap2 = JSONEditor.AbstractIconLib.extend({
    mapping: {

+          var trashicon = document.createElement('button');
+          trashicon.type = 'button';
+          trashicon.style.width = '20px'
+          trashicon.className = 'btn btn-mini json-editor-btn-trash deleteChildLevel';
+          var innerText = document.createElement('i');
+          innerText.className = 'fa fa-trash-o';

+                       }else if(typeof model[i][0] !== 'object'){
+                          if(isNumber(delPro) && i === parentLevelObj){
+                          delete  model[i][delPro];
+                          model[i] = model[i].filter(function(n){ return n != undefined }); 
+                          }
+                      }else if(typeof model[i][0] === 'object' && isNumber(delPro) && i === parentLevelObj){
+                          delete  model[i][delPro];
+                          model[i] = model[i].filter(function(n){ return n != undefined }); 
+                      }else if((typeof model[i][0] === 'object' && isNumber(delPro)) && (keyHierarchy.indexOf(parentLevelObj) != -1)){
+                          console.log('ssss11');
+                          self.deleteProperty(model[i][0],delPro,oldModel,currentNode,'next');
+                      }
+                  }
+                  if(currentObj === parentLevelObj || isNumber(parentLevelObj)){
+                      if(i === delPro && currentNode === arrayParentKey){
+                          delete model[i];
+                          
+                     }
+                  }
+             }
+           }
+          }else{
+              if(currentObj === parentLevelObj || isNumber(parentLevelObj)){
+                  if(i === delPro ){ 
+                      delete model[i];
+                      delFlag = false;
+                     }
