Как в цикле for использовать .text()?

146
21 марта 2018, 07:05

Мне надо при нажатии кнопки пройтись про всем значениям инпутов и запушить их в массив.

var dateArray = [];
var date = $(".input-group input");
for (var i = 0; i <= date.length - 1; i++) {
    dateArray.push(date[i]);
}

В данном коде я просто пушу весь инпут,а вот юзать date[i].text() нельзя.
Может кто-то знает как бы это сделать? Ну или какой-то другой подход к данной задаче

Answer 1

используйте $.map(), либо добавляйте в .each()

//var result = $.map($("input"), function(i){ return $(i).val(); }); 
 
var result = $("input").map( function(){ return $(this).val(); }).get(); 
 
//var result = $("input").map( (i,e) => $(e).val() ).get(); 
 
 
console.log(result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input value="1"> 
<input value="2"> 
<input value="3">

READ ALSO
Как можно иметь Массив Array в котором имеется два массива

Как можно иметь Массив Array в котором имеется два массива

Как можно иметь Массив Array в котором имеется два массивВ них должны быть значения Имя, Фамилия, сколько тебе лет и пол

144
Удаление обработчиков событый

Удаление обработчиков событый

Здравствуйте, как можно удалить все обработчики события click кроме последнего?

148
Update поля в документе MongoDB

Update поля в документе MongoDB

Выполняю урок по видео https://wwwyoutube

178
Сравнение значений через js?

Сравнение значений через js?

Нужна функция, которая проверяет наличие товара из существующих данных это цвет, размер и количество Размер:

154