我目前在下面有下面的代碼。這工作正常,但我認爲有一種更有效的方式做「轉移」和「流行」,而不是一個接一個地做。仍然理解如何工作,所以任何提示/技巧/建議,將不勝感激更有效的刪除第一個和最後一個對象的方法
我正在循環每個列表項,獲取值,然後將其添加到數組。一旦我有他們,因爲看到下面我刪除的waypts僅僅意味着是第一個和最後的點(如果可用)的第一個和最後一個值
var waypts = [];
var inputArray = $('#enter-destinations li').each(function() {
var thisAddress = $(this).find('input').val();
waypts.push({ location : thisAddress, stopover: true });
});
waypts.shift(); //remove first
waypts.pop(); //remove last
console.log(waypts); //show values that were between first and last
這實際上是這樣做的一個很好的方式,否則你就需要使用'waypts.slice創建一個新的陣列(1,-1)' – dandavis
我的意思並不是要粗魯,但也許你應該問http://codereview.stackexchange.com/ –
@GuiImamura沒有粗魯的,我完全不知道這可用 – RMH