Javascript数组仅将鱼图像放在location=Yes的位置

Javascript数组仅将鱼图像放在location=Yes的位置,javascript,google-maps,Javascript,Google Maps,我正在使用一个数据集开发一个应用程序,该数据集告诉我鱼的位置。在数据集中,它会说Fishtype=No或Yes,这样图像就会出现,但它们会出现在每个位置,因为它会遍历一个数组,一旦它得到一个“Yes”,它就会把鱼放在一些地方,即使它说“No” var locations = [ ['1','-72.15148988','44.87974814','Brownington Pond','No','No','No','No','No','No','No','No','No'

我正在使用一个数据集开发一个应用程序,该数据集告诉我鱼的位置。在数据集中,它会说Fishtype=No或Yes,这样图像就会出现,但它们会出现在每个位置,因为它会遍历一个数组,一旦它得到一个“Yes”,它就会把鱼放在一些地方,即使它说“No”

var locations = [

            ['1','-72.15148988','44.87974814','Brownington Pond','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','Yes','No','No','Yes','No','Yes','Yes','Yes','No','No'],
['2','-73.18239075','43.76844728','Burr Pond','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','Yes','No','Yes','No','Yes','No','Yes','Yes','Yes','No']]

     google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {

        var fishimages = '';
        if (locations[i][4] == 'Yes');
            {
                var fishimages = fishimages + '<img src="img/Bowfin.jpg">' + '<br>';
            }
        if (locations[i][5] == 'Yes');
            {
                var fishimages = fishimages + '<img src="img/Carp.jpg">' + '<br>';
            }

        var test = 'Water Body: ' + locations[i][3] + '<br>' + 'Fish:' + '<br>' + fishimages;
      infowindow.setContent(test);

      infowindow.open(map, marker);
    }
  })(marker, i));
}
}
var位置=[
[1'、-72.15148988'、'44.87974814'、'Brownington Pond'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'Yes'、'No'、'No'、'Yes'、'No'、'Yes'、'No'],
['2'、'73.18239075'、'43.76844728'、'Burr Pond'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'Yes'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No']
google.maps.event.addListener(标记,'click',(函数(标记,i){
返回函数(){
var fishimages='';
如果(位置[i][4]=“是”);
{
var fishimages=fishimages+''+'
'; } 如果(位置[i][5]=“是”); { var fishimages=fishimages+''+'
'; } var测试='水体:'+位置[i][3]+'
'+'鱼:'+'
'+鱼图像; infowindow.setContent(测试); 信息窗口。打开(地图、标记); } })(marker,i)); } }
删除
if
语句后的分号

if (locations[i][4] == 'Yes');
应该是

if (locations[i][4] == 'Yes')

他们正在终止条件语句,然后继续进入大括号,就像它只是一个普通的代码块一样。

在循环中
什么循环?嘿@JaromandaX,我实际上想说的是数组,它正在通过一个数组更新的问题谢谢@Tor!这比我想象的要简单,哈哈,现在真是太棒了@杰夫:我承认,在我注意到分号之前,我盯着它看的时间比我想承认的要长!