Seeker
Seeker
macrotasks: **setTimeout ,setInterval, setImmediate,requestAnimationFrame,I/O ,UI渲染** microtasks: **Promise, process.nextTick, Object.observe, MutationObserver**  当一个程序有:setTimeout, setInterval ,setImmediate, I/O, UI渲染,Promise ,process.nextTick, Object.observe, MutationObserver的时候: 1.先执行 macrotasks:I/O -》 UI渲染-》requestAnimationFrame 2.再执行 microtasks :process.nextTick -》 Promise -》MutationObserver ->Object.observe...
有报错啊
``` function parseString(str, obj) { //微醺岁月的 Object.keys(obj).forEach(key => { str = str.replace(new RegExp(`{{${key}}}`, 'g'), obj[key]); }); return str; } function test(str, obj) { //我的 let _s = str.match(/\{\{([\w_$-])+\}\}/g); // let...
``` var a='abcdefghijkl' var b='ghi' var aL=a.length; var bL=b.length; function indexOf(str,item){ for(var i=0;i
@slogeor reduce和reduce一起复杂度是多少? 没有体现**最精炼**
> @libin1991 上面的时间复杂度是 O(N^2), > > ```js > function getIndex(arr) { > let index = -1; > arr.reduce((pre, cur, k) => { > if (cur index = cur > pre...
 ``` function rankVoteMaxIndex(arr) { let itemIndex = -1; // 非0最小index let itemRank = -1; // 非0最小值 let length = arr.length; if (!length) { return itemIndex; } for (let i...
``` function rotate(arr, k) { const len = arr.length const step = k % len return [...arr.slice(-step),...arr.slice(0, len - step)] ; } // rotate([1, 2, 3, 4, 5, 6], 7)...
排列组合,问高中生
