【发布时间】:2016-02-25 21:38:19
【问题描述】:
我目前有一些代码显示一些基于 MySQL 查询的 html。在我当前的查询中,我只选择带有MAX(ID)(每个数组元素中的第一项)的不同行。我现在正在寻找扩展它,我的数组现在看起来像这样:
var fullcheckins = [["3835","101 Pub","40.8684","-74.0223"],
["2182","101 Pub","40.8684","-74.0223"],
["2181","101 Pub","40.8684","-74.0223"],
["1574","101 Pub","40.8684","-74.0223"],
["1573","101 Pub","40.8684","-74.0223"],
["1572","101 Pub","40.8684","-74.0223"],
["1269","101 Pub","40.8684","-74.0223"],
["1230","101 Pub","40.8684","-74.0223"],
["221","101 Pub","40.8684","-74.0223"],
["220","101 Pub","40.8684","-74.0223"],
["697","113th St. Beach, LBI","39.5938","-74.2145"],
["2838","14th Star Brewery and Taproom","44.8145","-73.0817"],
["2844","14th Star Brewing Co","44.8201","-73.0854"],
["2842","14th Star Brewing Co","44.8201","-73.0854"],
["2841","14th Star Brewing Co","44.8201","-73.0854"],
["2840","14th Star Brewing Co","44.8201","-73.0854"]];
我想要的是某种方法来分隔每一行,其中 fullcheckins 中的每个元素都是相同的,并将它们组合在一起。如果有帮助,则数组是有序的。这是我所期待的:
for (var i = 0; i < checkins.length; i++) {
var checkin = checkins[i];
var htmlscript = '<div id="slideShowImages">'
for each time checkin[2] is the same:
htmlscript += '<img src="pictures/'+checkin[0]+'.jpg"/>'
htmlscript += '</div>'
最后,我应该使用多个 htmlscript 变量多次遍历 for 循环,如下所示:
htmlscript = '<div id="slideShowImages">
<img src="pictures/3835.jpg"/>
<img src="pictures/2182.jpg"/>
<img src="pictures/2181.jpg"/>
<img src="pictures/1574.jpg"/>
<img src="pictures/1573.jpg"/>
<img src="pictures/1572.jpg"/>
<img src="pictures/1269.jpg"/>
<img src="pictures/1230.jpg"/>
<img src="pictures/221.jpg"/>
<img src="pictures/220.jpg"/>
</div>'
有什么办法吗?
【问题讨论】:
标签: javascript mysql arrays for-loop