从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'],
};我们需要编写一个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
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短