object delete taking more time

by Rambabu Pudi

HTML

<div id="timeCount"></div>

JavaScript

//Adding object for testing 
var rowColObjects = {};
for(var i = 0; i < 50000; i++){
	var rowObjects = {
		id : i,
		name : "rowObject"+i 
	};
	for(var j = 0; j < 200; j++){
    rowObjects[i+"-"+j] = {
      id : j,
      name : "colObject"+j 
    };
	}
	rowColObjects[i] = rowObjects;
}
				
//Deleting child objects from main objects
var startTime = new Date().getTime(); 
//Dynamically will change skip rows and columns
var skipRows = {10:1,11:1,12:1,13:1,14:1,15:1,16:1,17:1,18:1,19:1,20:1};
var skipCols = {50:1,51:1,52:1,53:1,54:1,55:1,56:1,57:1,58:1,59:1,60:1};

for(var i = 0; i < 50000; i++){
		var rowObject = rowColObjects[i];
    var newRowObject = {};
    for ( var j = 0; j < 200; j++){
    	if((j in skipCols && i in skipRows)){
        newRowObject[[i+"-"+j]] = rowObject[i+"-"+j];
			}
    }
    rowColObjects[i] = newRowObject;
}

var endTime = new Date().getTime();
$("#timeCount").html("Total Time take for deleting items :" +((endTime-startTime)/1000.0 )+ " seconds");