一、添加数组的四种方法
方法名 | 说明 | 返回值 |
push(参数1...) | 末尾添加一个或多个元素,注意修改原数组 | 并返回新的长度 |
pop() | 删除数组最后一个元素,把数组长度减1无参数,修改原数组 | 返回并删除元素的值 |
unshift(参数1....) | 向数组的开头添加一个或多个元素,注意修改原数组 | 并返回新的长度 |
shift() | 删除数组的第一个元素,数组长度减1无参数,修改原数组。 | 并返回第一个元素的值 |
二、push的使用 (在数组后面添加一个元素)
<script>
let arr=[1,2,3]
arr.push(4)
arr.push('你好')
arr.push(5,6,7,8,9)
console.log(arr.push(10))
console.log(arr)
</script>
注意事项
- push()只会在数组的末尾添加
- push()可以一次性添加多个元素,包括中文,数字、字母
- push()方法本身会返回值,返回的值是添加后数组的长度
三、unshift的使用(在数组前面添加一个元素)
<script>
let arr=[1,2,3]
arr.unshift(0)
arr.unshift('张三','李四')
console.log(arr)
</script>
注意事项
- unshift()只会在数组的开头添加元素
- unshift()可以一次性添加多个元素
- unshift()本身有返回值,返回值为修改后数组的长度
四 、pop的使用(删除最后一个元素)
<script>
let arr=[1,2,3]
arr.pop()
console.log(arr.pop())
console.log(arr)
</script>
注意事项
- pop()不需要参数,只能删除末尾的元素
- pop()一次只能删除一个元素
- pop()有返回值,返回值是本次运行删除的元素
五、shift的使用(删除第一个元素)
<script>
let arr=[1,2,3]
arr.shift()
console.log(arr)
console.log(arr.shift())
</script>
注意事项
shift()不需要参数,只能删除开头的元素
shift()一次只能删除一个元素
shift()有返回值,返回值是本次运行删除的元素