《算法图解》学习笔记

2018-03-03 4.8课后习题

2018-03-03  本文已影响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));
}
上一篇下一篇

猜你喜欢

热点阅读