Один из возможных подходов - использовать Array.reduce () , например:
const input = ["chin", "eng", "maths"];
let obj = input.reduce((acc, item) => (acc[item] = true, acc), {});
console.log(obj);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}
Или, вы можете пойти с spreading
, но с небольшими накладными расходами на производительность:
let obj = input.reduce((acc, item) => ({...acc, [item]: true}), {});