From 95c8618b36158e51d24b40b0c4e9ab07415a8272 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Wed, 7 Oct 2020 08:51:48 +0300 Subject: [PATCH] Update digitize.md Fixes #1376 --- snippets/digitize.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/snippets/digitize.md b/snippets/digitize.md index 58b21ff45..4f3b9f810 100644 --- a/snippets/digitize.md +++ b/snippets/digitize.md @@ -3,15 +3,17 @@ title: digitize tags: math,array,beginner --- -Converts a number to an array of digits. +Converts a number to an array of digits, removing its sign if necessary. +- Use `Math.abs()` to strip the number's sign. - Convert the number to a string, using the spread operator (`...`) to build an array. - Use `Array.prototype.map()` and `parseInt()` to transform each value to an integer. ```js -const digitize = n => [...`${n}`].map(i => parseInt(i)); +const digitize = n => [...`${Math.abs(n)}`].map(i => parseInt(i)); ``` ```js digitize(123); // [1, 2, 3] -``` \ No newline at end of file +digitize(-123); // [1, 2, 3] +```