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' }
-
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
-
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> &