题目描述
我的解答
var countSheep = function (num){
//your code here
var sheep='';
for(var i=1;i<=num;i++){
sheep+=i+' '+'sheep...'
}
return sheep
}
别人的解答
countSheep=n=>[...Array(n).keys()].map(x=>`${x+1} sheep...`).join``
- …为延展操作符,一般用于属性的批量赋值上。
${}
为es6的模板字符串的拼接- keys()----用于返回数组的索引
var array2=[a,b,c]
console.log(array2.keys()) //0,1,2
4.array对象的用法
5. .join()
或.join``用于将数组的所有元素放入一个字符串