根据另一个键的值查找数组中一个键的值

gwydion93

假设我有一个这样的对象数组:

var myArray = [
     {"sandwich": "hamburger", "cheese": "cheddar" },
     {"sandwich": "club", "cheese": "provolone" },
     {"sandwich": "reuben", "cheese": "swiss" }
]

现在,我有一个变量:

 var sammy = "club"

myArray我想搜索“三明治”等于变量值的项目sammy并返回奶酪:“provolone”

什么是最简单的方法来做到这一点?

马吉德·巴达维

使用Array#find

const
  myArray = [ {"sandwich": "hamburger", "cheese": "cheddar" }, {"sandwich": "club", "cheese": "provolone" }, {"sandwich": "reuben", "cheese": "swiss" } ],
  sammy = "club";
  
const { cheese } = myArray.find(({ sandwich }) => sandwich === sammy) || {};

console.log(cheese);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

合并两个numpy数组的和,一个作为键,另一个作为值

根据另一个键的值有条件地打印值

多维数组,删除键和值与另一个数组匹配的数组

从具有键作为另一个数组值的数组值中提取

选择一个数组的随机键,但强制使用其中一个值

根据另一个数组中的值获取键数组 JS

在另一个数组中查找一个数组的键

检查一个数组中一个键的值是否等于另一个数组中另一个键的值

基于另一个键的值的条件类型

在.json文件中将一个键的值插入另一个键的值

根据另一个对象数组替换键

如何合并2个数组,其中一个值与另一个在Ruby中具有不同键的值匹配

PHP在一个数组中查找作为值存在于另一个数组中的键,然后拉回该值

使用另一个列表值的键动态获取一个列表值

当键不是另一个数组的值时,一个数组的值求和

使用对象中一个键的值作为同一对象中另一个键的值

PHP在键中查找值,并在多维数组中获取另一个键的值

我想将一个数组键和值与另一个数组值相加

根据另一个对象的键获取键的值

按键中的值搜索数组并获取另一个键的值

将一个数组(键)中的对象数组变成另一个数组(值)

合并 2 个对象数组,从一个对象设置键,从另一个对象设置值

比较另一个嵌套字典中一个嵌套字典的键和值

迭代散列数组以根据另一个散列键对一个散列值的值求和

基于数组中的一个键值如何找到另一个键的值?

使用一个数组中的值作为键从另一个数组中查找匹配项

Select Join From 2 table 其中一个表具有来自另一个表的键的数组值

dart/flutter 根据来自同一组记录的键值查找另一个键的值

如何根据另一个值在嵌套数组中查找值?