Bu da başka bir çözüm olarak kalsın;


const result = [...document.querySelectorAll('input.x')].reduce((acc, curr) => ({...acc, [curr.dataset.val]: +curr.checked}), {});

console.log(result);


Test;
https://codepen.io/fatihmert/pen/abJWQoy?editors=1011