我有 50000 行和 200 列(每行)并尝试从每个行对象中删除所有 col 对象,现在需要 5 秒才能完成整个过程。有没有更好的方法来提高性能? 注意:有可能会跳过一些对象,在这种情况下不要删除 skipRows 和 skipCols 对象。
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++){
if(!(i in skipRows)){
var rowObject = rowColObjects[i];
for ( var j = 0; j < 200; j++){
if(!(j in skipCols)){
delete rowObject[i+"-"+j];
}
}
}
下面是查看示例代码和结果的 fiddle :
http://jsfiddle.net/rambabu14/9mcne3en/
谢谢, 兰巴布。
最佳答案
关于javascript - 使用javascript从对象中删除项目的更好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49171943/