From 43695cc20061b6dc826d9504f3c6b0447069d4e8 Mon Sep 17 00:00:00 2001 From: Ridge Kimani Date: Sat, 7 Oct 2023 14:21:14 +0300 Subject: [PATCH 1/2] chore: update abs function to use Math utility --- Maths/Abs.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Maths/Abs.js b/Maths/Abs.js index a418ee35f3..164c2173c6 100644 --- a/Maths/Abs.js +++ b/Maths/Abs.js @@ -10,13 +10,12 @@ */ const abs = (num) => { - const validNumber = +num // converted to number, also can use - Number(num) + const result = Math.abs(num) - if (Number.isNaN(validNumber)) { - throw new TypeError('Argument is NaN - Not a Number') - } + if(Number.isNaN(result)) + throw new TypeError('Argument is NaN - Not a Number.') - return validNumber < 0 ? -validNumber : validNumber // if number is less then zero mean negative then it converted to positive. i.e -> n = -2 = -(-2) = 2 + return result } export { abs } From 2dc063f871cf749e010444d691547681935f2e58 Mon Sep 17 00:00:00 2001 From: Ridge Kimani Date: Sat, 7 Oct 2023 14:23:39 +0300 Subject: [PATCH 2/2] chore: format with prettier --- Maths/Abs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Maths/Abs.js b/Maths/Abs.js index 164c2173c6..699730dfd5 100644 --- a/Maths/Abs.js +++ b/Maths/Abs.js @@ -12,7 +12,7 @@ const abs = (num) => { const result = Math.abs(num) - if(Number.isNaN(result)) + if (Number.isNaN(result)) throw new TypeError('Argument is NaN - Not a Number.') return result

AltStyle によって変換されたページ (->オリジナル) /