JavaScriptを使用してビットが整数で交互になっていますか?
問題
最初で唯一の引数として整数numを受け取るJavaScript関数を作成する必要があります。
この関数は、numのバイナリ表現に交互のビットがあるかどうか、つまり、隣接する2つのビットの値が常に異なるかどうかを確認する必要があります。
たとえば、関数への入力が
入力
const num = 5;
出力
const output = true;
出力の説明
5のバイナリ形式は101であり、ビットが交互になっているためです。
例
以下はコードです-
const num = 5; const isAlternating = (num = 1) => { const binary = num.toString(2); let curr = binary[0]; for(let i = 1; i < binary.length; i++){ const el = binary[i]; if(curr !== el){ curr = el; continue; }; return false; }; return true; }; console.log(isAlternating(num));
出力
true
-
JavaScriptのPromisesとは何ですか?
Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc
-
JavaScriptのインポートで「{}」を使用しますか?
以下は、javaScriptインポートで{}を使用するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>