数组:闲聊下for循环的基础应用。
循环-for
for循环基本使用
for循环语法:重复执行代码
好处:把声明起始值、循环条件、变化值写到一起,让人一目了然
- for (变量起始值;循环条件;变量更新) {
- 循环体
- }
for循环和while循环的区别:
当如果明确了循环的次数的时候推荐使用for循环
当不明确循环的次数的时候推荐使用while循环
退出循环
循环结束:
continue
:结束本次循环,继续下次循环break
:跳出所在的循环
循环嵌套
一个循环里再套一个循环,一般用在for循环里。
- for (变量起始值;循环条件;变量更新) {
- for (变量起始值;循环条件;变量更新) {
- 循环体
- }
- }
数组
数组是什么
数组(Array)是一种可以按顺序保存数据的数据类型
数组的基本使用
声明语法
- let 数组名 = [数据1, 数据2, ..., 数据n]
1数组是按顺序保存,所以每个数据都有自己的编号
2.计算机中的编号从0开始,以此类推
3.在数组中,数据的编号也叫索引或下标
4.数组可以存储任意类型的数据
取值语法
- 数组名[下标]
1.通过下标取数据
2.取出来是什么类型的,就根据这种类型特点来访问
一些术语
元素:数组中保存的每个数据都叫数组元素
下标:数组中数据的编号
长度:数组中数据的个数,通过数组的length属性获得
- 数组名.length
遍历数组
用循环把数组中每个元素都访问到,一般会用for循环遍历。
- for (let i = 0; i < 数组名.length; i++) {
- 数组名[i]
- }
操作数组
数组本质是数据集合, 操作数据无非就是 增 删 改 查 语法
1.查: 查询数组数据,或者我们称为访问数组数据 数组[下标]
2.改: 重新赋值 数组[下标] = 新值
3.增: 数组添加新的数据
arr.push (新增的内容)
arr.unshift (新增的内容)
4.删: 删除数组中数据
arr.pop()
arr.shift()
arr.splice (操作的下标,删除的个数)
数组增加新的数据
数组.push()
方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度 (重点)。
- arr.push(元素1, 元素2, ..., 元素n)
arr.unshift
(新增的内容) 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度。
- arr.unshift(元素1, 元素2, ..., 元素n)
数组删除元素
数组. pop()
方法从数组中删除最后一个元素,并返回该元素的值。
- arr.pop()
数组. shift() 方法从数组中删除第一个元素,并返回该元素的值。
- arr.shift()
数组. splice() 方法 删除指定元素(重点)。
- arr.splice(start, deleteCount)
- arr.splice(起始位置, 删除几个元素)
start 起始位置:
指定修改的开始位置(从0计数) deleteCount
:
表示要移除的数组元素的个数
可选的。 如果省略则默认从指定的起始位置删除到最后
删除元素的使用场景:
随机抽奖,中奖的用户就需要从数组里面删除,不允许重复抽奖
点击删除按钮,相关的数据会从商品数据中删除。
网友评论文明上网理性发言 已有0人参与
发表评论: