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

JavaScriptは文字列の配列をフィルタリングし、大文字と小文字を区別しない部分文字列に一致しますか?


まず、文字列の配列を作成しましょう-

let studentDetails =
[
   {studentName: "John Smith"},
   {studentName: "john smith"},
   {studentName: "Carol Taylor"}
];

ここで、大文字と小文字を区別しない部分文字列を照合し、その中でfilter()とtoLowerCase()の概念を使用します。次のコードは-

let studentDetails =
[
   {studentName: "John Smith"},
   {studentName: "john smith"},
   {studentName: "Carol Taylor"}
];
var searchName="John Smith"
console.log(studentDetails.filter(obj =>
obj.studentName.toLowerCase().indexOf(searchName.toLowerCase()) >= 0));

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

node fileName.js.

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

出力

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

PS C:\Users\Amit\JavaScript-code> node demo55.js
[ { studentName: 'John Smith' }, { studentName: 'john smith' } ]

  1. JavaScriptのランダム文字列に基づく配列の文字列の形成と照合

    次のような名前を含む文字列の配列があるとします- const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; そして、このような文字のランダムな文字列- const str = 'lsoaakjm'; 2つの引数としてこのような配列と文字列を受け取るJavaScript関数を作成する必要があります。 次に、関数は、配列の各要素について、その特定の要素が2番目の引数として指定された文字列から完

  2. JavaScriptの配列から一致するペアを見つける

    繰り返し値を含む可能性のある整数の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列から抽出できる同一の整数のペアの数を見つける必要があります。 例- 入力配列が-の場合 const arr = [1, 5, 2, 1, 6, 2, 2, 9]; その場合、出力は-になります。 const output = 2; 必要なペアは1、1と2、2であるため 例 このためのコードは-になります const arr = [1, 5, 2, 1, 6, 2, 2, 9]; const countPairs = (arr = []) => {   &n