Как собрать из массива объект, разбивая каждый элемент массива на ключ/значение по разделителю «=»?
Метод массива reduce вам поможет
Object.fromEntries(new URLSearchParams(arr.join('&')))
или

arr.reduce((acc, n) => (
  n = n.split('='),
  acc[n[0]] = n[1],
  acc
), {})
или

Object.assign(...arr.map(n => n.match(/[^=]+/g)).map(([ k, v ]) => ({ [k]: v })))
или

eval(`({${arr.map(n => `"${n.replace('=', '":"')}"`)}})`)