JSFiddle - React, Tailwind, and code Playground

JavaScript

const data1 = [{
    id: 1,
    data: "abc"
  },
  {
    id: 2,
    data: "abzxcasd"
  }
]

const data2 = {
  2: {
    id: 2,
    data: "abasdasdsa",
    test: "null",
    testov:'ALO'
  },
  1: {
    id: 1,
    data: "abc",
    test: "abc"
  }
}

const parsed = Object.entries(data2)

const final = parsed.map((v) => {
  const finded = data1.findIndex(dt1 => dt1.id === v[1].id)
/*   console.log(data1[finded], 'data1')
  console.log(v[1], 'data2') */
  return {...data1[finded],...v[1]}
})

console.log(final)