Фильтр JSON возвращает ноль - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь отфильтровать массив JSON в Angular, как это

JSON

1 46 3 2 48 4

FILTER

   var test = this.users.filter(element => {
            element.id === 1;
          });

Проблема в том, что переменная 'test' возвращает ноль в каждом случае. Как мы видим, «id» 1 существует, поэтому теоретически должен возвращать данные. ¿Кто-нибудь знает, что не так в этом коде?

UPDATE

Полный ответ JSON

  {id: 1, usuario: "alara", nombre: "alara", password: null, apellidos: "alara", …}
  {id: 46, usuario: "ale", nombre: "ale", password: null, apellidos: "ale", …}
  {id: 3, usuario: "jorge", nombre: "jorge", password: null, apellidos: null, …}
  {id: 2, usuario: "apple", nombre: "apple", password: null, apellidos: null, …}
  {id: 48, usuario: "arsontech", nombre: "arsontech", password: null, apellidos: null, …}
  {id: 47, usuario: "Pedro", nombre: "pedro", password: null, apellidos: "Bilbao", …}

1 Ответ

6 голосов
/ 17 июня 2019
var test = this.users.filter(element => {
        element.id === 1;
      });

Вы ничего не возвращаете.

var test = this.users.filter(element => element.id === 1);

Должно работать лучше.Или вы также можете использовать это:

var test = this.users.filter(element => {
  return element.id === 1;
});
...