jQuery的array.pop()方法可以從數組中刪除并返回最后一個元素。該方法非常有用,特別是在需要使用最后一個元素且不需要數組中其他元素時。
// 示例1 var arr = [1, 2, 3, 4, 5]; var last = arr.pop(); console.log(last); // 輸出5 console.log(arr); // 輸出[1, 2, 3, 4] // 示例2 var arr2 = [{"name": "Tom", "age": 20}, {"name": "Jerry", "age": 18}, {"name": "Bob", "age": 22}]; var last2 = arr2.pop(); console.log(last2); // 輸出{"name": "Bob", "age": 22} console.log(arr2); // 輸出[{"name": "Tom", "age": 20}, {"name": "Jerry", "age": 18}]
需要注意的是,當數組為空時調用array.pop()會返回undefined。
var emptyArr = []; var last3 = emptyArr.pop(); console.log(last3); // 輸出undefined console.log(emptyArr); // 輸出[]
使用array.pop()方法時要小心數組的長度問題,因為該方法會改變原始數組的長度,可能會導致問題。
var arr3 = [1, 2, 3]; for (var i = 0; i< arr3.length; i++) { console.log(arr3.pop()); // 輸出3, 2,注意不會輸出1 } console.log(arr3); // 輸出[]
總之,jQuery的array.pop()方法是一個非常有效的數組操作工具,可以方便地獲取數組的最后一個元素并刪除它。