str.split('').map()vs arr.map(),用于固定输入

Tom*_*m A 5 javascript

好奇如果选择其中一种方法比另一种方法有任何好处.这是一个例子.

'one two'.split(' ').map(string => doSomething(string));
Run Code Online (Sandbox Code Playgroud)

VS

['one', 'two'].map(string => doSomething(string));
Run Code Online (Sandbox Code Playgroud)

我已经在一些流行的前端库中看到了第一种方法,但是第二种方法在快速阅读代码时对我更有意义.这只是一种风格选择吗?或者是否有某种模糊的好处来分割一个间隔开的字符串而不仅仅是通过数组映射?

Nin*_*olz 0

['one', 'two']是 的结果'one two'.split(' '),所以没有区别。

String.prototype.split()

split()方法通过将字符串分成子字符串来将 String 对象拆分为字符串数组。