У меня есть массив, как следуетКак перебрать переменную JavaScript массива
countries: [{
"name": "Afghanistan",
"cca2": "AF",
"calling-code": "93"
},
//{"name":"Åland Islands","cca2":"AX","calling-code":"358"},
{
"name": "Albania",
"cca2": "AL",
"calling-code": "355"
}, {
"name": "Algeria",
"cca2": "DZ",
"calling-code": "213"
}, {
"name": "American Samoa",
"cca2": "AS",
"calling-code": "1684"
}, {
"name": "Andorra",
"cca2": "AD",
"calling-code": "376"
}, {
"name": "Angola",
"cca2": "AO",
"calling-code": "244"
}, {
"name": "Anguilla",
"cca2": "AI",
"calling-code": "1264"
}, {
"name": "Antigua and Barbuda",
"cca2": "AG",
"calling-code": "1268"
}
]
я хочу перебирать этот список и создать список выбора, как следует
<select>
<option value="AF">Afganisthan</option>
....
<select>
я сделал это
for (var i = 0; i < countries.length; i++) {
out += "<option value='" + countries[i].cca2 + "'>" + countries[i].name + "</option>";
}
но ничего не отображается.
В какой части вы застряли? – acdcjunior
Попробуйте использовать '.foreach'. – user1596138
Возможный дубликат [Доступ/процесс (вложенные) объекты, массивы или JSON] (http://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) – bfavaretto