我创建了一个函数来测试一个给定的参数是否是平方数。JavaScript中测试给定参数是平方数的最佳方法是什么?
阅读有关此平方数:https://en.wikipedia.org/?title=Square_number
如果数字是一个平方数,则返回真否则假。负数也会返回false。
例子:
isSquare(-12) // => false
isSquare(5) // => false
isSquare(9) // => true
isSquare(25) // => true
isSquare(27) // => false
现在,我使用这个方法:http://jsfiddle.net/marcusdei/ujtc82dq/5/
但是,有没有把工作做得更短更清洁的方式?
完整的数字到底是什么错误的引用方法?不会比这个短得多......(而且它也很干净,IMO也是) – Daniel
是的,我只是觉得这个更短,不清楚清洁,但:http://jsfiddle.net/marcusdei/ujtc82dq/7/ – mdarmanin