let num =10000;// 总条数let batchSize =100;// 每批次添加的数量let arr = Array.from({length: num },(_, i)=> i);// 创建一个包含 num 个元素的数组functiontimeChunk(arr, fn, count){var len = arr.length;varstart=function(){for(var i =0; i < Math.min(count ||1, arr.length); i++){var obj = arr.shift();fn(obj);}};returnfunction(){var t =setInterval(function(){if(arr.length ===0){clearInterval(t);}else{start();}},200);}}$('.button').click(function(){let addBatch =timeChunk(arr,function(index){let p = document.createElement('p');p.textContent =`第${index}条数据`;$('.box').append(p);}, batchSize);addBatch();});
给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。
如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符…