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

JavaScriptのfind()メソッドに似たカスタム関数を作成するにはどうすればよいですか?


次のstudentIdとstudentNameのレコードがあり、特定の学生名を確認したいとします-

const studentDetails=
[
   {
      studentId:101,
      studentName:"John"
   },
   {
      studentId:102,
      studentName:"David"
   },
   {
      studentId:103,
      studentName:"Carol"
   }
]

名前で検索するカスタム関数を作成します。以下はコードです-

const studentDetails=
[
   {
      studentId:101,
      studentName:"John"
   },
   {
      studentId:102,
      studentName:"David"
   },
   {
      studentId:103,
      studentName:"Carol"
   }
]
function findByName(name){
   var flag=true;
   for(var i=0;i<studentDetails.length;i++){
      if(studentDetails[i].studentName==name){
         flag=true;
         break
      } else{
         flag=false;
      }
   }
   if(flag==true){
      console.log("The name found="+name);
   } else{
      console.log("The name not found="+name);
   }
}
findByName("David");

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

node fileName.js.

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

出力

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

PS C:\Users\Amit\JavaScript-code> node demo106.js
The name found=David

  1. ChromeでのJavaScript関数の定義?どうすれば見つけることができますか?

    Google ChromeでJavaScript関数の定義を見つけるには、ウェブブラウザを開き、F12キーを押してデベロッパーツールにアクセスします。 ここで、Ctrl + Shift + Fを押します。 以下に示すように正規表現を確認してください- 関数を検索して、それだけです。

  2. CSSとJavaScriptを使用してカスタム選択ボックスを作成するにはどうすればよいですか?

    CSSとJavaScriptを使用してカスタム選択ボックスを作成するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style>    .customSelect {       position: relative;     &nb