在数组中splice方法有增、删、该的多功能用处。
var list = []; list.push(1); list.push(2); list.push(3); console.log(list); // [1, 2, 3] // 删除 list.splice(0,1); // 删除 -> 从下标为0开始,长度为1 console.log(list); // [2,3] list.splice(0,2); // 删除 -> 从下标为0开始,长度为2 console.log(list); // [] //替换 list.splice(0,1,4); // 替换 -> 从下标为0开始,长度为1的数组元素替换成4 console.log(list); // [4,2,3] list.splice(0,2,4); // 替换 -> 从下标为0开始,长度为2的数组元素替换成4(即4,2整体替换成4) console.log(list); // [4,3] //添加 list.splice(1,0,5); // 表示在下标为1处添加一项5 console.log(list); // [1,5,2,3]
数组操作。 删除某个数组。 var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArray('d',arrList),1); alert(arrList); 删除末尾元素: pop() 方法用于删除并返回数组的最后一个元素。 arrayObject.pop() 新增一个元素: push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 arrayObject.push(newelement1,newelement2,....,newelementX)