Javascript 从数组中提取特定对象
在下面的示例中,我试图从数组中获取特定对象。首先,我使用find检查它是否存在,然后仅获取该对象Javascript 从数组中提取特定对象,javascript,arrays,Javascript,Arrays,在下面的示例中,我试图从数组中获取特定对象。首先,我使用find检查它是否存在,然后仅获取该对象 const ppl=[ {姓名:“emily”,编号:1}, {姓名:“莉莉”,第3号}, {姓名:“索菲”,第5号} ]; 功能检查表(accNo){ 返回账号号===1; } console.log(ppl.find(checkCoustomerNo.no++)可用); 函数过滤器ByValue(ppl,否){ 返回arr.filter(函数(val){ 返回值[否]==1; }); } fi
const ppl=[
{姓名:“emily”,编号:1},
{姓名:“莉莉”,第3号},
{姓名:“索菲”,第5号}
];
功能检查表(accNo){
返回账号号===1;
}
console.log(ppl.find(checkCoustomerNo.no++)可用);
函数过滤器ByValue(ppl,否){
返回arr.filter(函数(val){
返回值[否]==1;
});
}
filterByValue(ppl,否)代码>在下面的代码片段中修复了它。看看吧
const ppl=[
{姓名:“emily”,编号:1},
{姓名:“莉莉”,第3号},
{姓名:“索菲”,第5号}
];
功能检查表(accNo){
返回账号号===1;
}
console.log(ppl.find(checkCoustomerNo.no++)可用);
函数过滤器ByValue(arr,否){
返回arr.filter(函数(val){
返回val.no==no;
});
}
log(filterByValue(ppl,1))代码>
const ppl=[
{姓名:“emily”,编号:1},
{姓名:“莉莉”,第3号},
{姓名:“索菲”,第5号}
];
函数filterByValue(arr=[],filter_no=null){
返回arr.filter(函数(val){
返回val.no==过滤器号;
});
}
//这里必须传递两个参数,
//1]阵列
//2]用于在数组中搜索的值
log(filterByValue(ppl,1))代码>是否有您试图询问的问题?代码不起作用。代码中有什么错误?.find()
将返回对象,但.filter()
将返回对象数组。为什么要使用两个?返回arr.filter()
它应该是返回ppl.filter()