Пожалуйста, объясните, что происходит с этим фрагментом кода js - PullRequest
1 голос
/ 21 октября 2019

Я относительно новичок в JavaScript и хочу понять логику этого фрагмента кода, который я нашел на этом сайте: [...num+''].map(n=>+n) //[1, 2, 3, 4, 5]
Я бы спросил в комментарии к исходному ответу, но я не знаюу меня недостаточно представителей ... пока.

Я работал над проблемой кодирования на Codewars и этот ответ из другого вопроса на этом сайте работал очень хорошо,и был действительно лаконичен, но я относительно новичок в JavaScript и хотел бы получить разъяснения о том, почему это работает.

оригинальный пост в основном говорит, что эта функция возвращает цифры в числев виде массива строк:

let num = 12345;

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

и что это небольшое дополнение преобразовало строки обратно в целые числа:

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

Я бы просто гуглил это самостоятельно, но я незнать, что на самом деле называется любой из этих синтаксисов ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...