data = ["one","two","three"];
data = data.map(e => [e,e]) // keyvalue pairs [["one","one"],["two","two"],["three","three"]]
data = Object.fromEntries(data); // {"one":"one","two":"two","three":"three"}
map
преобразует каждый элемент вашего входного массива в структуру, которую вы хотите.
В этом случае мы хотим преобразовать каждый элемент в массив, в котором элемент повторяется дважды
Object.froEntries
преобразует список пары ключ-значение в Object
Это также можно сделать с простым старым значением для l oop
data = ["one","two","three"];
obj = {};
for(let i = 0; i < data.length ; i++){
obj[data[i]] = data[i];
}