多次循环数组

nde*_*sie 4 javascript

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)

Ali*_*Ali 7

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)