JavaScriptの値からキーを取得する
このような配列のオブジェクトがあるとします-
const obj = { 'key1': ['value11', 'value12', 'value13', 'value14', 'value15'], 'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'], 'key3': ['value31', 'value32', 'value33', 'value34'], 'key4': ['value41', 'value42'], };
最初の引数として1つのオブジェクトを取り、2番目の引数として値文字列を受け取るJavaScript関数を作成する必要があります。次に、関数は入力値がどのキーに属するかをチェックする必要があります。
for 'value13', the key will be 'key1' for 'value32', the key will be 'key3'
例
このためのコードは-
になりますconst obj = { 'key1': ['value11', 'value12', 'value13', 'value14', 'value15'], 'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'], 'key3': ['value31', 'value32', 'value33', 'value34'], 'key4': ['value41', 'value42'], }; const searchByValue = (obj, val) => { for (let key in obj) { if (obj[key].indexOf(val) !== -1) { return key; }; }; return null; }; console.log(searchByValue(obj, 'value32'));
出力
そして、コンソールの出力は-
になりますkey3
-
JavaScriptのXMLデータから属性の値を取得しますか?
XMLデータから任意の属性の値を取得するには、JavaScriptでattr()を使用します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title> &l
-
JavaScript-href値を取得
URLが次のアンカータグがあるとします- <a class="demo" title="get the url" href="./mainPage.jsp/1245">href value at console</a> URL値、つまりhref属性値のみを取得する必要があります。これには、attr()-を使用します attr('href') 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head&