配列に追加はpushを使います。
var icon = []; var list = JSON.parse(''); for (var i = 0; i < list.length; i++){ if(list[i] =='Clear'){ icon.push('/img/icon05.png'); }else if(list[i] =='Clouds'){ icon.push('/img/icon06.png'); } else{ icon.push('/img/icon07.png'); } }
下記のような書き方だと、配列iconの値は1つだけになります。
var icon = []; var list = JSON.parse(''); for (var i = 0; i < list.length; i++){ if(list[i] =='Clear'){ icon = '/img/icon05.png'; }else if(list[i] =='Clouds'){ icon = '/img/icon06.png'; } else{ icon = '/img/icon07.png'; } }
嵌ってしまった。。。