方法一:
getNew1(){
const len=6
const source = ['a','b','c','d']
const final=[]
let i = 0;
let j=0
do {
if(i==source.length){
i=0
}
final.push(source[i])
i++
j++
} while (source.length&&j < 6);
```
方法二:
```
getNew2(){
var arr = ['','','','','','']
var arr1 = [2,3,4,5]
arr = arr.map((item, index) => {
return arr1[ index%arr1.length ]
})
console.log(444,arr)
},
```
```