我有以下对象 -
[
{
employeeId:1
employeeName:"ABC"
},
{
employeeId:2
employeeName:"ABD"
},
{
employeeId:3
employeeName:"FEW"
},
{
employeeId:4
employeeName:"JKABL"
},]
我想按照提供的员工姓名过滤此列表。
例如,如果提供了员工姓名单词:AB,则应过滤出 -
[
{
employeeId:1
employeeName:"ABC"
},
{
employeeId:2
employeeName:"ABD"
},
{
employeeId:4
employeeName:"JKABL"
},]
作为一名员工,ID 1、2和4包含AB的员工姓名。
为此,我尝试了 -
object.filter(x=>x.employeeName.indexOf("AB")>-1)
这个代码每次都返回空数组。
我尝试的第二种方法是-
var filteredObject=object.map(x=>{
if(x.employeeName.indexOf("AB")>-1)
return x;
});
每次都返回undefined。