Javascript 如何从js或jquery中JSON数组内的数组中提取特定值?

Javascript 如何从js或jquery中JSON数组内的数组中提取特定值?,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我试图从多个JSON数组中显示最喜欢粉红色的人的姓名。我应该在javascript或jQuery中使用哪种方法或逻辑 var person = [{ "name":"Angel", "age":23, "color":[ "pink", "purple", "white" ] }, { "name":"Harry", "age":20, "color":[ "pink", "yellow" , "red" ] }, { "name":"Ella", "age":21, "color":[ "gr

我试图从多个JSON数组中显示最喜欢粉红色的人的姓名。我应该在javascript或jQuery中使用哪种方法或逻辑

var person = [{
"name":"Angel",
"age":23,
"color":[ "pink", "purple", "white" ]
},
{
"name":"Harry",
"age":20,
"color":[ "pink", "yellow" , "red" ]
},
{
"name":"Ella",
"age":21,
"color":[ "green", "gray", "black" ]
}];
您可以使用和函数
var-person=[{
“姓名”:“天使”,
“年龄”:23岁,
“颜色”:[“粉色”、“紫色”、“白色”]
},
{
“名字”:“哈利”,
“年龄”:20岁,
“颜色”:[“粉色”、“黄色”、“红色”]
},
{
“姓名”:“Ella”,
“年龄”:21岁,
“颜色”:[“绿色”、“灰色”、“黑色”]
}];
var name=person.filter(x=>x.color.includes('pink')).map(x=>x.name);

console.log(名称)使用
过滤器
forEach
var-person=[{
“姓名”:“天使”,
“年龄”:23岁,
“颜色”:[“粉色”、“紫色”、“白色”]
},
{
“名字”:“哈利”,
“年龄”:20岁,
“颜色”:[“粉色”、“黄色”、“红色”]
},
{
“姓名”:“Ella”,
“年龄”:21岁,
“颜色”:[“绿色”、“灰色”、“黑色”]
}];
var-arr=[];
person.forEach(功能(e){
if(e.color.filter(函数(k){return k==“pink”}).length>=1)
arr.push(e.name)
})

console.log(arr)
请添加您尝试过的代码。[或[和[或]事实上,我是新手,只尝试了basic,所以我不知道如何提取此特定值!我没有在多个json数组中工作过