1. 程式人生 > >【JS】判斷是不是2的冪次方

【JS】判斷是不是2的冪次方

給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。

示例 1: 輸入: 1 輸出: true 解釋: 20 = 1

示例 2: 輸入: 16 輸出: true 解釋: 24 = 16

示例 3: 輸入: 218 輸出: false

var isPowerOfTwo = function(n) {
    return 0===(nums&nums-1);
};

解法二:

var dominantIndex = function(nums) {    
     return nums==nums&-nums;
};