js Добавить объекты в массив используя currentTarget [дубликат]

214
10 апреля 2018, 03:33

На данный вопрос уже ответили:

  • что делает метод push для js объекта? 1 ответ
  • Счетчик нажатия на элемент 4 ответа

Идея в том что бы при вводе каких то данных в инпут, собранные с текущего поля попадали в массив.

Вообщем, что я только не перебирал. у меня или массив сам себя перезаписывает в index:0 или object object, на ютубе гайды не помогают, везде примитивная лажа типо отсортируйте массив профильтруйте массив, сделайте сплит или сплайт...

 $(formID).find('input[required]').on('keyup', (event) => this.reviewFormValidatKeyup(event) + this.reviewFormValidatEmail());
  reviewFormValidatKeyup(event) {
   let target = $(event.currentTarget);
    let arr = [];
    let obj = [{ 'id': target.attr('id'), 'name': target.attr('name'), 'data-input': target.attr('data-input') }];
    arr = obj.map((index, elem) => {
        return arr += index;
    });
   }

Получаю в результат:

arr ["[object Object]"]0: "[object Object]"length: 1__proto__: Array(0)

Или единожды:

0:{id: "review-form-email", name: "email", data-input: "false"}
 length:1
 __proto__:Array(0)

я знаю про push pop shift unshift, перечитайте еще раз вопрос, а потом трясите золотой медалью по js

я не понимаю как добавить в массив новый объект, пуш перезаписывает index 0

arr.push(obj)

READ ALSO
Как сделать плавное появление текса при скроле [требует правки]

Как сделать плавное появление текса при скроле [требует правки]

Как сделать плавное появление текса при скроле*???

206
Реализация урона по врагам

Реализация урона по врагам

Есть код отнимание ХП у врагов, но он не работает

212
Как программно сменить Backgroung Button'a

Как программно сменить Backgroung Button'a

Путь к картинке images/eye_opacitypng

227