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

后端 未结 7 2609
忘了有多久
忘了有多久 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:22

    Try this:

    var isSquare = function (n) {
        return n > 0 && Math.sqrt(n) % 1 === 0;
    };
    
    1. Check if number is positive
    2. Check if sqrt is complete number i.e. integer

    Demo

提交回复
热议问题