Преобразовать js массивы в JSON

Есть два js-массива ids=[11,12,...,18] и titles=[Веник,Швабра,...,Пылесос]

И вот вопрос - как лучше всего преобразовать всё это дело в JSON вот такого вида:

'impressions': [    
    {    
      'title': 'Веник',    
      'id': '11'    
    },    
    {    
      'title': 'Швабра',
      'id': '12'    
    }]

Хотя бы подскажите направление куда курить мануалы. Спасибо.


Ответы (1 шт):

Автор решения: ThisMan

Предположим, что кол-во элементов в массивах одинаково

const ids = [1, 2, 3, 4, 5, 6];
const titles = ['1', '2', '3', '4', '5', '6'];

const result = {
  impressions: ids.map((id, index) => ({id, title: titles[index]})),
};

console.log(JSON.stringify(result));

Почитать про map

→ Ссылка