用下划线循环键值对象

牛顿

我有几个字符串数组,并给出了一个特定的输入键字符串,我试图返回相应的键。

例如,如果输入值是“a1”,它应该返回“aa”,因为“a1”是键“aa”的数组值的一部分。

 inputKey = 'a1';
 dict = {
    'aa': ['a1', 'a2'],
    'bb' : ['b1', 'b4', 'b6']
    ...
  };

  /
  // _.contains())

我正在考虑遍历字典中的每个元素,如果数组中存在该值,则返回键。

这是最好的方法吗?(为一组值找到相应的键)换句话说(将某些特定值映射到另一个值)。

我知道您想要一种使用underscore.

这是使用 functionfind和 function的替代方法some

let inputKey = 'a1',
    dict = {      'aa': ['a1', 'a2'],      'bb': ['b1', 'b4', 'b6']    },
    result = Object.keys(dict).find(k => dict[k].some(d => d === inputKey));
    
console.log(result);

使用该功能包括

let inputKey = 'a1',
    dict = {      'aa': ['a1', 'a2'],      'bb': ['b1', 'b4', 'b6']    },
    result = Object.keys(dict).find(k => dict[k].includes(inputKey));
    
console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用下划线合并对象数组

来自分类Dev

用下划线遍历数组或对象

来自分类Dev

下划线过滤对象

来自分类Dev

下划线js抽取嵌套键值

来自分类Dev

下划线求和键值对中的值

来自分类Dev

用双下划线替换单个下划线

来自分类Dev

从其键与javascript和下划线匹配特定条件的对象返回键值对

来自分类Dev

从javascript for循环到下划线

来自分类Dev

用下划线省略键数组

来自分类Dev

用领先的下划线解析JSON

来自分类Dev

用空格替换下划线

来自分类Dev

组对象数组下划线js

来自分类Dev

带下划线的地图缩小对象

来自分类Dev

Javascript下划线数组到对象

来自分类Dev

下划线的findWhere和MongoDB对象

来自分类Dev

下划线_.reduce对象的行为

来自分类Dev

使用下划线从对象创建数组

来自分类Dev

下划线_.reduce对象的行为

来自分类Dev

下划线数组到多个对象

来自分类Dev

如何从json键值中删除下划线

来自分类Dev

下划线大小方法不计算重复的键值对

来自分类Dev

用下划线将矩阵转换为JavaScript中的对象数组

来自分类Dev

用下划线过滤对象数组并获取新的值数组

来自分类Dev

用下划线替换下划线时,PHP的preg_replace返回null

来自分类Dev

用下划线替换下划线时,PHP的preg_replace返回null

来自分类Dev

Javascript,使用下划线转换对象(或不使用下划线)

来自分类Dev

下划线模板循环,没有循环?

来自分类Dev

下划线排序

来自分类Dev

动态下划线