わかりました...できることはすべて試しました...ループの各反復では、メイン配列のスライスを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);
}