Вы можете map
над одним из массивов и использовать индекс для получения элемента другого массива:
const urls = [{url:"http:/0..."},{url:"http:/1..."},{url:"http:/2..."}];
const images = [{image:"0..."},{image:"1..."},{image:"2..."}];
const newArray = urls.map((url, i) => ({...url, ...images[i] }) )
console.log(newArray)
Или вы можете использовать Array.from
так:
const urls = [{url:"http:/0..."},{url:"http:/1..."},{url:"http:/2..."}],
images = [{image:"0..."},{image:"1..."},{image:"2..."}];
const length = urls.length
const newArray = Array.from({ length }, (_, i) => ({ ...urls[i], ...images[i] }) )
console.log(newArray)