好的......我已经尝试了所有的东西......循环的每次迭代在主阵列的切片之后只有100个项目在数组中是400 ...为什么每个需要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);
}