How to convert an integer into an array of digits

前端 未结 11 1220
别那么骄傲
别那么骄傲 2021-01-30 23:07

I want to convert an integer, say 12345, to an array like [1,2,3,4,5].

I have tried the below code, but is there a better way to do this?

11条回答
  •  轮回少年
    2021-01-30 23:10

    I'd go with

    var arr = n.toString(10).replace(/\D/g, '0').split('').map(Number);
    

    You can omit the replace if you are sure that n has no decimals.

提交回复
热议问题