mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 08:16:50 +08:00
Fix Extra semicolon and Block must not be padded by blank lines.
This commit is contained in:
@ -14,14 +14,14 @@
|
|||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const calcRange = (num) => {
|
const calcRange = (num) => {
|
||||||
return [...Array(num).keys()].map(i => i + 1);
|
return [...Array(num).keys()].map(i => i + 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
const calcFactorial = (num) => {
|
const calcFactorial = (num) => {
|
||||||
|
|
||||||
if (num > 0) {
|
if (num > 0) {
|
||||||
const range = calcRange(num)
|
const range = calcRange(num)
|
||||||
const factorial = range.reduce((a, c) => a * c, 1);
|
const factorial = range.reduce((a, c) => a * c, 1)
|
||||||
return `The factorial of ${num} is ${factorial}`
|
return `The factorial of ${num} is ${factorial}`
|
||||||
}
|
}
|
||||||
if (num === 0) {
|
if (num === 0) {
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import { calcFactorial } from '../Factorial'
|
import { calcFactorial } from '../Factorial'
|
||||||
|
|
||||||
describe('calcFactorial', () => {
|
describe('calcFactorial', () => {
|
||||||
|
|
||||||
it('should return a statement for value "0"', () => {
|
it('should return a statement for value "0"', () => {
|
||||||
expect(calcFactorial(0)).toBe('The factorial of 0 is 1.')
|
expect(calcFactorial(0)).toBe('The factorial of 0 is 1.')
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user