js 将一个不定长度的数组填充满一个固定长度的数组

203 阅读1分钟

方法一:

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)
},
```
```