Как проверить значение свойства объекта, что значение является строкой с пробелом - PullRequest
0 голосов
/ 28 ноября 2018

Я чувствую, что это должно быть прямо вперед, но я не могу ничего найти по этому поводу.У меня есть массив объектов, и я хочу отфильтровать его по их значениям.

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"));

1 Ответ

0 голосов
/ 28 ноября 2018

Проблема никогда не была с моим фильтром в конце концов.Файл CSV, из которого я построил все свои объекты, поместил дополнительный набор цитат вокруг моих строк ... Поэтому вместо «Восточный Лайм» значение было «Восточный Лайм».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...