Javascript 部分阵列滤波器
我得到了以下对象数组Javascript 部分阵列滤波器,javascript,lodash,Javascript,Lodash,我得到了以下对象数组 [ { "name": "Jack Daniel", "job": "Software Developer", "age" : "40M" }, { "name": "Sofia Daniel", "job": "Web Developer",
[
{
"name": "Jack Daniel",
"job": "Software Developer",
"age" : "40M"
},
{
"name": "Sofia Daniel",
"job": "Web Developer",
"age" : "35F"
},
{
"name": "John Smith",
"job": "Marketing",
"age" : "32M"
},
{
"name": "Clara Johnson",
"job": "Designer",
"age" : "35F"
}
]
现在使用lodash,我可以过滤年龄或任何我喜欢的财产,但我如何才能实现以下目标
filter()
和indexOf()
var data=[{“name”:“Jack Daniel”,“job”:“Software Developer”,“age”:“40M”},{“name”:“Sofia Daniel”,“job”:“Web Developer”,“age”:“35F”},{“name”:“John Smith”,“job”:“Marketing”,“age”:“32M”},{“name”:“Clara Johnson”,“job”:“Designer”,“age”:“35F”}]
var结果=data.filter(函数(e){
返回e.age.indexOf(35)!=-1&&e.name.toLowerCase().indexOf('daniel')!=-1;
})
控制台日志(结果)代码>请在发布前搜索,此问题以前曾多次被问过: