題目:根據(jù)數(shù)組包含的元素創(chuàng)建一個乘法表,即如果數(shù)組為[2, 3, ,7, 8, 10],首先將每個元素都乘以2,再將每個元素都乘以3,以此類推。
答案
function multipation (arr, rest) {
if (!arr instanceof Array || !arr.length) return arr;
if (!rest) rest = arr;
else if (!rest.length) return arr;
var next = arr.map(it => it * arr[0]);
return multipation(next, rest.slice(1, rest.length));
}