Я новичок в JavaScript и действительно изо всех сил пытаюсь вложить некоторые значения пар ключ-значение в заданный объект, например Basis (см. Ниже), взяв ключ (например, a) и добавив вложенный ключ (например, e), как показано ниже, и выделить связанное значение из базы с добавленным вложенным ключом. Для каждого необходимо добавить новый объект в ту же иерархию, чтобы обернуть его в массив.
Пример
// Basis could look like this
{ a: '1', b: '2', c: '3', d: '4' }
// Map through basis and add new nested keys
{ a: 'e', b: 'f', c: 'g', d: 'h', e: 'i', f: 'j', g: 'k' }
// Objective
{ a: [{e: '1', date: Date.now()}], b: [{f: '2', date: Date.now()}], c: [{g: '3', date: Date.now()}], d: [{h: '4', date: Date.now()}] }
Это трудно. Я понятия не имею. Даже следующий источник мне не помог, так как мне приходится перебирать данный объект с парами ключ-значение. Javascript: как динамически создавать вложенные объекты используя имена объектов, заданные массивом