我正在使用此for循環來查找googlemaps標記數組中的特定標記。瞭解此JavaScript循環
google.maps.event.addListener(marker, 'dragend',() => {
for (var i = 0, I = this.markers.length; i < I && this.markers[i] != marker; ++i);
this.path.setAt(i, marker.getPosition());
});
我明白,當dragend事件被觸發執行循環,代碼工作,但我有一個很難解釋通俗易懂的語言如何循環工作。我從來沒有見過這樣寫的循環,我想更好地瞭解它是如何工作的。
感謝您的任何見解!
它幫助,我只是被!=標記弄糊塗了。這不會停止循環執行標記上的操作我有點擊,但操作確實會修改標記,這就是我的困惑 –
@SethJohnson循環一直繼續下去,直到循環引用的當前標記與最終標記相等。 –
對不起,我仍然感到困惑。我讀循環爲,對於不等於標記的數組長度中的每個元素執行操作。 –