在使用jQuery過程中我們經常需要遍歷數組,并取出其中的元素。下面介紹幾種jQuery遍歷數組取值的方法:
// 定義一個數組 var arr = ["apple", "banana", "cherry"]; // 方法一:for循環遍歷數組 for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } // 方法二:$.each()方法遍歷數組 $.each(arr, function(index, value) { console.log(value); }); // 方法三:$.map()方法遍歷數組并返回新數組 var newArr = $.map(arr, function(value, index) { return value.toUpperCase(); }); console.log(newArr);
方法一是使用for循環遍歷數組,逐個取出數組元素。方法二使用$.each()方法,該方法的第一個參數為要遍歷的數組,第二個參數為一個函數,該函數的第一個參數為數組元素的下標,第二個參數為數組元素的值。方法三使用$.map()方法,該方法同樣可以遍歷數組,不過返回的是一個新的數組,該數組的元素是通過傳入的函數對原數組元素進行的操作。