What's the best way in JavaScript to test if a given parameter is a square number?

后端 未结 7 2641
忘了有多久
忘了有多久 2021-02-19 06:19

I created a function that will test to see if a given parameter is a square number.

Read about square numbers here: https://en.wikipedia.org/?title=Square_number

<
7条回答
  •  遥遥无期
    2021-02-19 07:03

    I went that route:

    var isSquare = (n) => n === 0 ? true : n > 0 && Math.sqrt(n) % 1 === 0;
    
    console.log(isSquare(25));
    console.log(isSquare(10));
    console.log(isSquare(16));

提交回复
热议问题