Показать сообщение отдельно
  #1 (permalink)  
Старый 27.05.2021, 15:17
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Проверка пустоты массива.
Привет. Есть форма в модальном окне Bootstap. В нём поле для ввода даты и n-ое кол-во полей(Добавляются динамически). Данные с полей получаю так.
let date = $('#inputDate').val();
	let meas = document.querySelectorAll("input[name='meas']");
	let measArray = [];
	
	$(meas).each(function(index) {
			measArray.push($(this).val()+'-'+$(this).attr('id'));	       
		});


То есть на сервер данные полей уходят в виде value-id. В модальном окне required для инпутов не работает(у меня по крайней мере). Нужно проверить поля на заполненность. Пытался параллельно получить value и проверять.
let valueArray = [];
		$(meas).each(function(index) {
			valueArray.push($(this).val());	       
		});

Но в length и Object.keys() постоянно что то есть. Хотя поля и пустые. Например,если поля два,то valueArray.length = 2. А Object.keys( valueArray)
Array [ "", "" ]
​
0: ""
​
1: ""
​
length: 2

Тоже два. Как мне проверку организовать можно?
Ответить с цитированием