一、数组
- 数组的定义和访问和遍历
<script>// 数组: 可以单个变量下存储多个数据// 1. 声明数组let names = ['小明', '小刚', '小红', '小丽', '小米']// let names = ['小明', '小刚', true, '小丽', 1]console.log(names)// 1.1 数组是按照顺序来存储的,每个数据都有自己的编号// 1.2 编号是从0开始的, 0 1 2 3... 也称为 索引 或者 下标// 1.3 数组里面可以存放任意的数据类型// 2. 数组取值 数组名[下标]console.log(names[0]) // '小明'console.log(names[1]) // '小刚'console.log(names[2]) // '小红'console.log(names[3]) // '小丽'console.log(names[4]) // '小米'let arr = ['迪丽热巴', '古力娜扎', '佟丽丫丫', '玛尔扎哈', '哈尼克孜']// console.log(arr[0])// console.log(arr[1])// console.log(arr[2])// console.log(arr[3])// 遍历数组: 把数组里面的数据每个都会访问到// for (let i = 0; i < 4; i++) {// // console.log(i) 数组名[索引号]// console.log(arr[i])// }// 1. 数组的长度 数组.length // console.log(arr.length) // 4for (let i = 0; i < arr.length; i++) {console.log(arr[i])}// 2. 数组里面的数据也称为 数组元素
</script>
- 操作数组
- 数组的splice方法
- 说明:可以从指定位置删除或者增加的数组元素,注意它修改原数组,
splice(start,deleteCount, item1, item2...)
- start 起始位置: 指定修改的开始位置(从0计数)
- deleteCount 删除个数: 表示要移除的数组元素的个数,可选的。如果省略则默认从指定的起始位置删除到最后
- item1, item2...: 新增的元素
<script>// splice 删除和增加数组元素let arr = ['迪丽热巴', '古力娜扎', '佟丽丫丫', '玛尔扎哈']
// 1. splice 删除 数组.splice(起始位置, 删除几个)
// arr.splice(1, 1) // 记住起始位置是索引号,从0 开始数
// arr.splice(1) // 如果第二个参数(删除几个)省略了,则默认删除到最后
// console.log(arr)// 2. splice 增加 数组.splice(起始位置, 删除几个, 新增元素1,...新增元素n)
arr.splice(1, 0, '刘德华', 'pink老师')
// 2.1 注意如果是新增,则起始位置是目标位置的索引号, 删除几个(第二个参数)不能省略我们写为 0, 后面写新增的元素
console.log(arr)// 3. splice 不是替换pop shift unshift push. arr.splice(0, 1)
// 开头结尾找前面 pop shift unshift push
// splice管中间
</script>