写个函数,参数为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算不算循环呢,我也不明白,做出来就是棒棒哒