请解释此js代码段的情况

时间:2019-10-21 18:08:41

标签: javascript arrays maps

我对JavaScript比较陌生,我想了解我在以下网站上找到的这段代码片段的逻辑:[...num+''].map(n=>+n) //[1, 2, 3, 4, 5]
我会在原始答案的评论中问到的,但我的答复还不够……。

我正在本网站上另一个问题上针对Codewarsthis answer进行编码挑战,工作得很好,非常简洁,但是我对JavaScript相对陌生,并且希望澄清为什么这样做。

original post基本上说此函数以字符串数组的形式返回数字中的数字:

let num = 12345;

[...num+''] //["1", "2", "3", "4", "5"]

这个小加法将字符串转换回整数:

[...num+''].map(n=>+n) //[1, 2, 3, 4, 5]

我只是自己用谷歌搜索,但是我不知道这些语法中的任何一个实际上被称为...

0 个答案:

没有答案