Есть массив объектов, как проверить есть ли в объектах пустые значения?

174
01 июля 2019, 12:40

Есть массив объектов, как проверить есть ли в объектах пустые значения? Массив такого вида:

var data = [ 
	{ 
  "test1": "", 
  "test2": "2", 
  }, 
  { 
  "test1": "1", 
  "test2": "2", 
  }, 
  { 
  "test1": "1", 
  "test2": "", 
  } 
];

Собственно нужно, вывести в консоль "2", т.е. в массиве среди всех объектов есть 2 пустых значения

Answer 1

var data = [ 
	{ 
  "test1": "", 
  "test2": "2", 
  }, 
  { 
  "test1": "1", 
  "test2": "2", 
  }, 
  { 
  "test1": "1", 
  "test2": "", 
  } 
]; 
 
let count_null = 0; 
for(let val of data){ 
  for(let key in val){ 
    if(!val[key]){ 
      console.log(`${key} - пусто`); 
      count_null++; 
    } 
  } 
} 
console.log(`Пустых занчений ${count_null}`);

READ ALSO
Как сделать сайт авторизации?Помогите

Как сделать сайт авторизации?Помогите

У меня есть страница И я не могу понять как сделать так чтобы когда ПРАВИЛЬНЫЙ логин и пароль,переходил на другую страницуА когда не правильный...

154
Почему не работает на jquery

Почему не работает на jquery

если добавить вместо styledisplay='block' show(), то не работает

160
вытащить код блока из родителя

вытащить код блока из родителя

у нас есть переменная которая хранит штмл кодтег li с вложенным input

129