Advanced-Frontend / Daily-Interview-Question

我是依扬(木易杨),公众号「高级前端进阶」作者,每天搞定一道前端大厂面试题,祝大家天天进步,一年后会看到不一样的自己。
https://muyiy.cn/question/
27.43k stars 3.29k forks source link

splice插入 #575

Open smallC-L-Y opened 2 years ago

smallC-L-Y commented 2 years ago

let a = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']; let b = ['A', 'B', 'C', 'D']; let i = 0; let m = 0; for (let index = 0; index < a.length; index++) { if (index % 2 == 0 && b[i]) { ++m; // 插入位置的为 奇数 插入数组元素对应的索引 + 1 // i 也可以换成 b.indexOf(b[i]) + 1 a.splice((2 * m - 1) + i + 1, 0, b[i]); i++; } }