写个函数,参数为n和val,需要返回一个长度为n的数组,里面的每个元素都是val,不能使用循环
方法1
函数:
function gzq(n,val){
console.log(Array.apply(null, Array(n)).map(function(item, i) {return val;}))
}
执行:
gzq(5,'gzq')
方法2
函数:
var gzq = function(n,val){
let myAyy = [];
function gzq_(n,val){
if(myAyy.length === n){
return
}
myAyy.push(val)
gzq_(n,val)
}
gzq_(n,val)
return myAyy
}
执行:
console.log(gzq(5,'gzq'))
最终结果都是:
map算不算循环呢,我也不明白,做出来就是棒棒哒