js-day03-数组(for循环,数组(增删改查))

本文深入讲解了for循环的使用方法,包括基本语法、循环控制、嵌套循环等,并对比了if-else与switch-case的不同之处。此外,还介绍了数组的概念、声明及基本操作,如增删改查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:for循环

1.1:if-else 和switch的区别

相同点:

  • 都能实现多分支选择
  • 大部分情况能互换

不同点

  • switch-case一般用于值已经确定额情况。if-else一般用于值有范围的情况(大于等于某个范围的区间)
  • if-else有隐式类型转换,但是switch-case没有
  • switch-case执行效率比if-else效率更高,if-else有几种判断条件就要判断几次
  • switch是全类型比较===,同时要注意break’,否则会有穿透效果

结论

  • 当分支比较少时,if-else语句的执行效率最高
  • 当分支比较多时,switch语句的执行效率高,而且结构更清晰

1.2:for的基本使用

1.for循环用法

作用:重复执行代码

语法:for(变量起始值;终止条件;变量变化量){

//循环体

}

在这里插入图片描述

好处:把声明起始值,循环条件,变化值写到一起,让人一目了然,是最常用的循环形式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RSYagQ6d-1661589131965)(C:\Users\86153\AppData\Roaming\Typora\typora-user-images\image-20220823173900141.png)]

2.退出循环

  • continue 退出本次循环,一般用于排除或者跳过某一个选项的时候,可以用continue
  • breaak 退出整个循环,一般用于结果已经得到,后续的循环不需要的时候可以使用

了解

1:while(true)来构造无限循环,需要适应break使用

2:for(;;)也可以构造无限循环,同样需要break退出循环

3.for循环嵌套

在这里插入图片描述

一个循环里再套一个循环,一般用在for循环里

4.模块总结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8xj2qumb-1661589131967)(C:\Users\86153\AppData\Roaming\Typora\typora-user-images\image-20220823193430127.png)]

2:数组

2.1数组是什么

数组:是一种可以按顺序保存数据的数据类型

作用:存取一组数据

场景:如果有多个数据可以用数组保存起来,然后放到一个变量中,管理非常方便

2.2数组的基本使用

1声明语法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lueFEPPw-1661589131968)(C:\Users\86153\AppData\Roaming\Typora\typora-user-images\image-20220823191446200.png)]

  • 数是按顺序保存,所以每个数据都有自己的编号
  • 计算机中的编号从0开始
  • 在数组中,数据的编号也叫索引或下标
  • 数组可以存储任意类型的数据

2取值语法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KCecWjGn-1661589131969)(C:\Users\86153\AppData\Roaming\Typora\typora-user-images\image-20220823191655193.png)]

  • 通过下标取数据
  • 取出来是什么类型,就根据这种类型的特点来访问

3一些术语

元素:数组中保存每个数据都叫做数组元素

下标:数组中数据的标号

长度:数组中数据的个数,通过数组的length属性获得

4遍历数组

  • 用循环吧数组中每个元素都访问到,一般会用for循环遍历
  • 语法:在这里插入图片描述

2.3操作数组

  • 数组本质是数据集合,操作数据无非就是增,删,改,查 语法:

在这里插入图片描述

1-增

数组.push()

方法将一个或多个元素添加到数组末尾,并返回该数组的新长度

  • 语法:

在这里插入图片描述

  • 例如:

在这里插入图片描述

arr.unshift()

将一个霍多尔元素添加到数组的开头,并返回该新数组的长度
arr.unshift(‘唐僧’, ‘孙猴子’)

在这里插入图片描述

2-删

arr.pop()

数组.pop()方法从数组中删除最后一个元素,并返回该元素的值

语法:

在这里插入图片描述

arr.shift()

shift方法从数组中删除第一个元素

语法:

在这里插入图片描述

  • 例如:

在这里插入图片描述

arr.splice(“操作的下标”,删除的个数)

arr.splice(“操作的下标”,删除的个数)如果不写删除的个数,
就会把后面全部删除
arr.splice(2, 1)

  • 例如:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值