JSFiddle - React, Tailwind, and code Playground

by chridam

HTML

<select id="mySelect" multiple="multiple"> 
    <option value="1">First</option>
    <option value="2">Second</option>
    <option value="3">Third</option> 
    <option value="4">Fourth</option>
</select>

JavaScript

var obj = [{"-":"","0":"1","1":"value1","2":"value2","3":"value3","4":"value4","5":"value5","6":"value6","7":"value7","8":"value8"}];

var windings_array = [];
for (elem in obj) {
   windings_array.push(obj[elem]);
}
var options = {};

$('#mySelect option').each(function(){
    options[$(this).text()] = $(this).val();
});

console.log(options);

//or the other way round

var options2 = {};

$('#mySelect option').each(function(){
    options2[$(this).val()] = $(this).text();
});

console.log(options2);