【发布时间】:2020-03-13 03:48:29
【问题描述】:
数组中的每个元素的长度必须小于n 个字符,但越长越好。
原始数组中的元素必须用, 连接(没有空格)。
假设n 是20。
我有这个数组:
[
"first",
"second",
"third",
"etc"
]
我想结束这个:
[
"first,second,third",
"etc"
]
我尝试使用split 和join。
array.split(2).join(',');
但是将其拆分为 2 并不聪明,因为数组长度可能会有所不同,我想不出更好的方法,有人推荐我使用 reduce,但我无法理解 reduce,仍在努力学习用于实际问题。
【问题讨论】:
-
但是
first,second,third的长度是18而不是20。 -
@Anatolii 是的,但是如果添加
,etc它将是22>20,抱歉,如果我的问题不清楚,我希望它尽可能接近 @987654338 @但不超过20。 -
假设
n = 3和 `{'1', '2', '34', '56', '7'} - 我们应该得到什么序列? -
@Anatolii
1,2,34,56,7
标签: javascript arrays node.js sorting reduce