好的......我已经尽我所能......在我东东主数组的切片为400之后,循环的每次迭代在数组中只有100个项目......为什么每次我击中都需要30秒sortChunker
...运行此代码总共需要 2 分钟
请注意,我的树总共需要遍历 2000 个节点……但是 jsTree 真的需要那么长时间吗?
这是我的代码...
var $myTree= $("#myTree");
var cLength= 100;
var arrLen= strArry.length;
var lc= arrLen/ cLength;
//put data in chunks...
var myChunker = function(myArrChunk){
//var start = new Date();
setTimeout(
function(){
var start = new Date();
myArrChunk, function(key, item){
$myTree.jstree("check_node", "#"+item);
});
var end = new Date();
}, 0);
};
for(var j = 0; j < lc; j+=1){
var arrChunk= sArry.slice(i*cLength, (i*cLength) + cLength);
myChunker (arrChunk);
}