Я относительно новичок в 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]
Я бы просто гуглил это самостоятельно, но я незнать, что на самом деле называется любой из этих синтаксисов ...