Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

私はあなたが正しいIDを入力したときに何かをするIDサーチャーを作ろうとしています。ただし、JavaScriptのifステートメントは常に実行されます。どのように?


if条件でequaloperator(=)を使用する場合、ifブロックは常に実行されます。

==演算子または===を使用する必要があります。

以下はコードです-

var details = [
   {
      id: 10001,
      name: "John"
   },
   {
      id: 10002,
      name: "Bob"
   },
   {
      id: 10003,
      name: "Carol"
   },
   {
      id: 10004,
      name: "David"
   }
]
var searchId = 10003;
for (var index = 0; index < details.length; index++) {
   if (details[index].id === searchId) {
      console.log(details[index].id + " found");
      break;
   }
}

上記のプログラムを実行するには、以下のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo322.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\javascript-code> node demo322.js
10003 found

  1. JavaScriptでEnterキーを押したときに<inputtype=“ time”>のデフォルトの動作を無効にするにはどうすればよいですか?

    このためには、keyDownとpreventDefault()を使用する必要があります。以下はJavaScriptコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.1

  2. 入力フィールドが入力されたときにボタンの色を変更する方法– JavaScript?

    次がボタンだとしましょう- <button id="buttonDemo" style="background:skyblue;margin-left:10px;">Press Me</button> 下の入力フィールドに入力すると、上のボタンの色が変わるはずです- <input type="text" id="changeColorDemo" style="margin-left:10px;margin-top:10px" onkeyup="