常见编程题

2022-01-05 前同事求解一道面试题

知道 arr 和 arr1,让 arr = [2,3,2,3,2,3]

var arr = ["", "", "", "", "", ""];
var arr1 = [2, 3];

// 分析, 大概意思就是类似 模板应用, arr1就是一个模板, 往arr上应用

// 一开始我的想法
// arr = arr.map((v, i) => {
//   if (i > arr1.length) {
//     i = i - n * arr1.length; // 怎么弄这个倍数n呢, 取余
//   }
//   return arr1[i];
// });

// 想到取余, 那就更简单了
arr = arr.map((v, i) => arr1[i%arr1.length])
上次更新:
Contributors: kyxiao