假设我有一个这样的对象数组:
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] 删除。
我来说两句