导图社区 JS基础Day3
这是一篇关于JS基础Day3的思维导,包含循环、 数组等知识要点。希望此脑图对你有所帮助!
编辑于2024-01-18 10:22:04JS基础Day3
循环-for
for循环-基本使用
作用:重复执行代码
好处:把起始值、循环条件、变化值写到一起让人一目了然,最常用的循环形式
语法:for(变量起始值;终止条件;变量变化量){循环体}
退出循环
continue:退出本次循环,一般用于排除或跳过某个选项的时候使用
break:退出整个for循环,一般用于结果已经得到,后续循环不需要的时候使用
了解
while(true)来创造“无限”循环,需要用break退出循环
for(;;)来构造“无限”循环,同样需要break来退出循环
循环嵌套
语法:for(外部声明记录循环次数的变量;循环条件;变化值){for(内部声明记录循环次数的变量;循环条件;变化值){循环体}}
一个循环里再套一个循环,一般用于for循环
数组
数组是什么
数组(Array):一种可以按顺序保存数据的数据类型
数组的基本使用
声明语法
let 数组名 = [数据1,数据2,...,数据n]
let arr = new Array(数据1,数据2,...,数据n)
数组是按顺序保存的,每个数据都有各自的编号
编号从0开始
在数组中,数组的编号也叫下标或索引
数组可存储任意类型数据
取值语法:数组名[下标]
术语
长度:数组中数据的个数,通过数组的length属性获得
下标:数组中数据的编号
元素:数组中保存的每个数据都叫数组元素
遍历数组
用循环把数组中每个元素访问到,一般使用for循环
语法:for(let i = 0 ;i<数组名.length;i++){document.write(数组名[i])}
操作数组
查询数组数据
数组[下标]
重新赋值
数组[下标] = 新值
数组添加新元素
arr.push(新增的内容)
方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
语法:arr.push(元素1,元素2,...,元素n)
重点记忆
arr.unshift(新增的内容)
方法将一个或多个元素添加到数组开头,并返回数组新长度
语法:arr.unshift(元素1,元素2,...,元素n)
删除数组中的数据
arr.pop()
方法从数组中删除最后一个元素,并返回该元素值
语法:arr.pop()
arr.shift()
arr.splice(操作的下标,删除的个数)
方法删除指定元素
arr.splice(start,deleteCount)
start起始位置:指定修改的开始位置(从0开始)
deleteCount
移除数组元素个数
可选(如果省略则默认从指定位置删除到最后)
arr.splice(起始位置,删除几个元素)
数组排序
数组.sort()方法进行排序
语法:let arr = [4,2,1,5,3] arr.sort(function(a,b){ returna-b })