数组的实例方法大全
运用数组的地方很多,少不了要对其进行增删改查等操作。数组的实例方法很多,也比较容易记混。
添加数组项(push,unshift,splice):
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
var arr = [3, 4, 5, 9];
arr.push('3', 'hello', '梅花');
console.log(arr)//7
//[3, 4, 5, 9,'3', 'hello', '梅花']
unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。
var arr = [3, 4, 5, 9];
arr.unshift('3', '0', 'hello', '茉莉');
console.log(arr) // (8) ["3", "0", "hello", "茉莉", 3, 4, 5, 9]
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
arr.splice(下标, 删除个数, 添加的数据):从指定下标位置开始,删除几个,然后再该位置插入添加的数据,如果下标超过范围,则按照范围的边界进行处理
// 0 1 2 3 4 5 6 7 8 9 下标
var arr = [1, 2, 3, 4, 5, 'aaa', 'hello', 'poem', '10', '12']
//arr.splice(下标, 删除个数, 添加的数据)
arr.splice(2, 3, 'love')
console.log(arr) //(8) [1, 2, "love", "aaa", "hello", "poem", "10", "12"]
以上三个实例方法,都可以添加多个数据,且都会更改原数组。
删除数组项(pop,shift,splice):
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
var arr = [3, 4, 5, 9];
console.log(arr.pop());//9
console.log(arr)//[3,4,5]
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度
var