如何删除FOR EACH循环中的第一个和最后一个值?

时间:2016-03-15 12:25:23

标签: javascript jquery

我将值附加到Google地图应用程序的输入框中。每个标记都有一个" routeTitle"属性。我能够得到第一点","最后一点"和"所有点"并将它们附加到输入框。

但是,如何将除第一个和最后一个之外的所有值输入到输入框中?换句话说,第一个和最后一个之间的所有点。

for( var i = 0; i < markers.length; i++ ){
    $("#startpoint").val(markers[0].routeTitle); 
    $("#endpoint").val(markers[markers.length - 1].routeTitle); 
    $("#allpoints").val(markers[i].routeTitle); 
    $("#checkpoints").val( not sure); 
   };

1 个答案:

答案 0 :(得分:2)

将第一个和最后一个值放在循环之外,然后修改循环结构以从第二个值开始,直到第二个最后一个值。

 $("#startpoint").val(markers[0].routeTitle); 
 $("#endpoint").val(markers[markers.length - 1].routeTitle); 

for( var i = 1; i < markers.length-2; i++ ){  
    $("#allpoints").val(markers[i].routeTitle); 
    $("#checkpoints").val( not sure); 
   };