Jquery добавить данные в объект используя each

158
09 апреля 2019, 06:30

Как, при помощи функции each добавить новые значения в объект?

Такой код просто перезаписывает каждый раз значение

var chatObj = {}
$('.class').each(function(){
  chatObj[$(this).index()] = {
    'title1': data1,
    'title2' : data2
  }
})

На выходе, после каждой итерации должно получиться так:

chatObj = {
  0: {
    title1: 'val-1',
    title2: 'val-2'
  },
  1: {
    title1: 'val-1',
    title2: 'val-2'
  }
}
Answer 1

Проблема в незнании:

$('.class').each(function(index){ //add index
  chatObj[index] = { // get index
    'title1': data1,
    'title2' : data2
  }
})
READ ALSO
Разделение массива по чётным и нечётным индексам [закрыт]

Разделение массива по чётным и нечётным индексам [закрыт]

Создать массив А с 20 числами типа doubleИз массива А сформировать массив B

330
Кастомные метки на Google maps считывая с <table hidden>

Кастомные метки на Google maps считывая с <table hidden>

Код просто хочет работатьНужно сделатьЖ 1

145
не работает javascript после ajax

не работает javascript после ajax

JS только изучаюПосле загрузки (по клику кнопки) дополнительных карточек товара с помощью Ajax, на них перестает работать Javascript, в том числе...

308
Pattern в input элементе [закрыт]

Pattern в input элементе [закрыт]

мне нужно паттерн чтобы пользователь мог вывести только (1-100) потом + потом (1 или к или кк) )

154