我正在寻找创建一个javascript函数,作为数组乘法的结果输出字符串。
数组的第一个数字将乘以第二个,得到如下字符串。
对于前。什么时候:
console.log(repeatNumbers([[1, 10]]));
console.log(repeatNumbers([[1, 2], [2, 3]]));
结果将是:
1111111111
11, 222
我正在努力返回简单的乘法输出,例如1 * 10 = 10,并产生一个完整的字符串(不带逗号)。
任何建议都很好-谢谢。
最佳答案
实际上,您可以在map
上使用array
进行操作,然后应用repeat
的string
函数(必须从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]
]));