How to Add Options to a Select Box from a JS Object using jQuery


Use the jQuery $.each() Function

You can use the jQuery $.each() function to easily populate a select box (dropdown list) using the values from a JavaScript object. The $.each() function can be used to iterate over any collection, whether it is an object or an array. Let's try out an example to see how it actually works:

<!DOCTYPE html>
<html lang="en">
<title>jQuery Add Options to a Select from a JS Object</title>
<script src=""></script>
// Sample JS object
var colors = { "1": "Red", "2": "Green", "3": "Blue" };
    var selectElem = $("#mySelect");
    // Iterate over object and add options to select
    $.each(colors, function(index, value){
        $("<option/>", {
            value: index,
            text: value
    <select id="mySelect">
        <option value="0">Select</option>