Jquery中的數組刪除操作是通過splice()方法來完成的。該方法接受兩個參數,第一個參數指定要刪除的元素位置,第二個參數指定要刪除的元素個數。
//定義一個數組 var arr = ['apple', 'banana', 'orange', 'grape']; //刪除數組中第二個元素 arr.splice(1, 1); //輸出新的數組 console.log(arr); // ['apple', 'orange', 'grape']
如果要刪除多個元素,可以將第二個參數設置為要刪除的元素個數。
//刪除數組中第二個和第三個元素 arr.splice(1, 2); //輸出新的數組 console.log(arr); // ['apple', 'grape']
在實際使用中,我們可能需要先查找數組中是否包含某個元素,然后再進行刪除操作。可以使用Jquery的inArray()方法來實現。
//判斷數組中是否包含'orange'元素 var index = $.inArray('orange', arr); //如果存在,刪除該元素 if (index !== -1) { arr.splice(index, 1); } //輸出新的數組 console.log(arr); // ['apple', 'grape']
上一篇圖片查看css