2018-03-03 4.8课后习题

作者: 天驱丶 | 来源:发表于2018-03-03 22:07 被阅读0次

题目:根据数组包含的元素创建一个乘法表,即如果数组为[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));
}

相关文章

网友评论

    本文标题:2018-03-03 4.8课后习题

    本文链接:https://www.haomeiwen.com/subject/znpxfftx.html