Как найти массив внутри свойства id, сколько раз представлено? - PullRequest
0 голосов
/ 14 июля 2020
 var arr = [
   {id: 12, name: 'toto'},
   {id: 12, name: 'toto'},
   {id: 12, name: 'toto'}
  ];

Как найти массив внутри свойства id, сколько времени представлено?

Ответы [ 2 ]

0 голосов
/ 14 июля 2020
    const arr = [
          { id: 12, name: 'toto' },
          { id: 12, name: 'toto' },
          { name: 'tutu' },
          { id: 12, name: 'toto' },
        ];
        let res = null;
        arr.forEach((el) => {
          if ('id' in el) {
            res += 1;
          }
        });
        console.log('=====================', res);


 ================================ clear;
0 голосов
/ 14 июля 2020

Go через массив и искать это свойство, пытающееся получить к нему доступ, вы можете сделать это, поставив оператор if для проверки (если element.id === undefined), подсчитайте их в другой переменной, а затем вычтите этот результат равен длине массива.

Вы всегда можете сохранить результаты, которые вы найдете как истинные в этом операторе if, в другом массиве или те, которые вы не найдете с помощью else.

Надеюсь, это было полезно.

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