1.使用循环和取余运算符
const arr1 = [1, 2];
const arr2 = [1, 2, 3, 4, 5, 6];
const length1 = arr1.length;
const length2 = arr2.length;
const maxLength = Math.max(length1, length2);
for (let i = 0; i < maxLength; i++) {
const item1 = arr1[i % length1];
const item2 = arr2[i % length2];
console.log(`${item2}:${item1}`);
}
2.使用数组的 map
方法和取余操作
const arr1 = [1, 2];
const arr2 = [1, 2, 3, 4, 5, 6];
const result = arr2.map((value, index) => {
const arr1Index = index % arr1.length;
return `${value}:${arr1[arr1Index]}`;
});
console.log(result.join(','));