我觉得这应该很简单,但是我找不到任何东西。我有一个对象数组,我想根据它们的值对其进行过滤。
let arr = [
{
name : "Justin",
location : "This place"
},
{
name : "Steve",
location : "That place"
}
]
这有效并返回名称为Justin的对象
arr.filter(x => x.name == "Justin");
但是,当我运行此命令时,我得到的只是一个空数组
arr.filter(x => x.location == "This place");
似乎只有当我的字符串中有空格时才会发生。
let arr = [
{
name : "Justin",
location : "This place"
},
{
name : "Steve",
location : "That place"
}
]
console.log(arr.filter(x => x.name == "Justin"));
console.log(arr.filter(x => x.location == "This place"));
答案 0 :(得分:1)
问题根本出在我的过滤器上。我构建所有对象所用的CSV文件在字符串周围加上了一组引号。因此,代替“ East Lyme”的是“ East Lyme”。