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

JavaScript-SQLのクエリのように、一致した値のキーを検索します


このようなオブジェクトがあるとします-

const obj = {"100":"Jaipur","101":"Delhi","102":"Raipur","104":"Goa"};

最初の引数として1つのオブジェクトを取り、2番目の引数として検索クエリ用語を受け取るJavaScript関数を作成する必要があります。次に、関数は、関数に2番目の引数として提供された検索語を値に含むすべてのキーと値のペアを返す必要があります。

オブジェクトを反復処理し、結果のオブジェクトを構築して(条件に一致する場合)、移動して最後にそのオブジェクトを返します。

このためのコードは-

になります
const obj = {
   "100":"Jaipur",
   "101":"Delhi",
   "102":"Raipur",
   "104":"Goa"
};
const findByQuery = (obj, query) => {
   const keys = Object.keys(obj);
   const res = {};
   keys.forEach(key => {
      // case insensitive search
      if(obj[key].toLowerCase().includes(query.toLowerCase())){
         res[key] = obj[key]
      };
   });
   return res;
};
console.log(findByQuery(obj, 'Pur'));

出力

そして、コンソールの出力は-

になります
{ '100': 'Jaipur', '102': 'Raipur' }

  1. 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> &nb

  2. JavaScriptのimage()オブジェクト。

    画像オブジェクトはHTML要素を表します。 以下は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> &