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&