colors给定未知长度,如何按顺序重复数组items?
const items = [1, 2, ...n]
const colors = ['blue', 'green', 'red']
// return ['blue', 'green', 'red', 'blue', 'green'] where items.length = 5
Run Code Online (Sandbox Code Playgroud)
const items = [1, 2, 3,4,5,6,7,8]
const colors = ['blue', 'green', 'red']
const result = items.map((_,i) => colors[i%colors.length]);
console.log(result);Run Code Online (Sandbox Code Playgroud)