Js03天---循环和数组

for循环

语法:
for (声明记录循环次数的变量;循环条件;变化值){
循环体
}

for循环和while循环有什么区别呢?
当如果明确了循环的次数的时候推荐使用for循环
当不明确循环的次数的时候推荐使用while循环

中断循环
continue:继续,终端当前循环,继续下一次循环
break:终止整个循环

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

数组

数组是什么?数组是一种按顺序保存数据的数据类型(复杂数据类型:集合)
作用:可以保存多个数据
语法:let 数组名 = [数据1,数据2,...,数据n ]
声明一个数组名,数据集合用中扩号包裹,数据与数据之间用英文逗号隔开
例如:
let names = [“小红”,“小花”,.....]
数组按照顺序保存的,每个数据都有自己的编号,从0开始编
在数组中,数组编号也叫索引或下标

如何取值?
语法:
数组名[下标]
例:console.log(数组名[0])

术语:
1.元素:数组中保存的每个数据都叫数组元素
2.下标:数组中数据的编号,编号从0开始
3.长度:数组中数据的个数,通过数组的length属性获得。console.log(数组名.length)

  <SCript>
    let names = ["小红", "小花", "小华", "小明", "大牛"]
    // 输出整个数组
    console.log(names)
    // 输出数组中的指定的数值(用下标,下标从0开始计算)
    console.log(names[3])
    // 输出数组的长度(有多少组数据)
    console.log(names.length)
  </SCript>

遍历数组:
用循环把数组中每个元素都访问到,一般会用for循环遍历

案例:最大最小值
  <script>
    // 求数组中最大最小值
    let arr = [2, 6, 1, 77, 52, 25, 7];
    // 直接给最大最小值赋值为数组的第一个值
    let max = arr[0];
    let min = arr[0];
    // 利用循环遍历数组所有值
    for (let i = 0; i < arr.length; i++) {
      // max变量与数组所有值比较大小 
      if (max < arr[i]) {
        // 最大的值必定比max大,循环到这个值得时候,把这个值赋值给max
        max = arr[i];
        // 同理可得min值
      } else if (arr[i] < min) {
        min = arr[i];
      }
    }
    // 输出max值与min值
    console.log(max);
    console.log(min);
  </script>

操作数组

数组本质是数据集合, 操作数据无非就是 增 删 改 查 语法:
查:数组[下标]
改:数组[下标] = 新值;
增:
arr.push(新增的内容)
数组.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度 (重点)

  <script>
    let names = ["小红", "小花", "小华", "小明", "大牛"];
    // 数组的新增
    // push:1.在数组最后一位新增 2.返回新的数组长度
    names.push("大黄");
    console.log(names.length);
    console.log(names);
  </script>

数组.unshift() 跟push差不多,但是新增的是从开头开始新增

push跟unshift的特点:
1.push:1.在数组最后一位新增 2.返回新的数组长度 3.可以推入多个数据,数据间用英文逗号隔开
2.unshift新增:1.在数组的开头新增 2.返回新的数组长度 3.可以推入多个数据,数据间用英文逗号隔开

删:
数组.pop()方法从数组中删除最后一个元素,返回被删除的元素。只能删除数组的最后一个元素。
数组.shift()从数组中删除第一个元素,返回被删除的元素。只能删除数组的第一个元素。
数组.splice() 删除指定元素
数组.splice(起始位置,删除几个元素)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容