标签: javascript dictionary join reduce
我认为如果我想要对数组中元素的长度求和,那么简单的arr.join('')。length将比映射数组更快,然后减少总和。关于为什么映射和缩减的想法比加入更快?
在此处发布jsperf链接 https://jsperf.com/join-vs-map-reduce
答案 0 :(得分:0)
连接一个字符串数组将涉及构造一个新的字符串,可能是多个中间字符串,只是为了计算它们的长度。
映射和缩减只涉及计数和算术,这可能比加入字符串时涉及的内存分配和复制更快。