我正在寻找创建一个javascript函数,作为数组乘法的结果输出字符串。

数组的第一个数字将乘以第二个,得到如下字符串。

对于前。什么时候:

console.log(repeatNumbers([[1, 10]]));
console.log(repeatNumbers([[1, 2], [2, 3]]));


结果将是:

1111111111
11, 222


我正在努力返回简单的乘法输出,例如1 * 10 = 10,并产生一个完整的字符串(不带逗号)。

任何建议都很好-谢谢。

最佳答案

实际上,您可以在map上使用array进行操作,然后应用repeatstring函数(必须从number解析为string)。



repeatNumbers = (array) => array.map(item => item[0].toString().repeat(item[1]));

console.log(repeatNumbers([
  [1, 10]
]));

console.log(repeatNumbers([
  [1, 2],
  [2, 3]
]));

08-19 15:31