在Jquery中,有時(shí)候我們需要移除數(shù)組中的某個(gè)元素,那么我們可以使用$.grep()
方法。
使用該方法時(shí),首先需要將要操作的數(shù)組傳遞給方法,然后再傳遞一個(gè)函數(shù),該函數(shù)用于判斷要移除的元素。當(dāng)該函數(shù)的返回值為true
時(shí),就將該元素移除掉。
// 示例數(shù)組 var arr = [1, 2, 3, 4, 5]; // 移除數(shù)組中的 3 元素 arr = $.grep(arr, function(value) { return value !== 3; }); console.log(arr); // [1, 2, 4, 5]
可以看到,通過(guò)判斷數(shù)組元素不等于 3,就將其移除了。
如果要移除多個(gè)元素,只需要在判斷中加入多個(gè)條件即可。
// 示例數(shù)組 var arr = [1, 2, 3, 4, 5]; // 移除數(shù)組中的 2 和 4 元素 arr = $.grep(arr, function(value) { return value !== 2 && value !== 4; }); console.log(arr); // [1, 3, 5]
可以看到,通過(guò)判斷數(shù)組元素不等于 2 和 4,就將其移除了。
$.grep()
方法可以使用在很多場(chǎng)景中,比如在表格中刪除某一行等。