JavaScript-基础-学习笔记③

前言:这个学习笔记是跟着“黑马前段教程”学习而记录下来的,基础课程共有5节,故分为①②③④⑤这五个笔记。


笔记目录

   笔记①

   笔记②

   笔记③

   笔记④

   笔记⑤


目录

本节学习内容:for循环、数组

一、for循环

1.基础语法

2.示例

 3.其他

二、数组

1.介绍

2.操作数组

2-1.增

2.2删

三、冒泡排序


本节学习内容:for循环、数组


一、for循环

1.基础语法

for(起始条件;退出条件;变化量){
    循环体
}

2.示例

for(let i = 1; i <= 10; i++){
    console.log('Hellow world')
}

//运行后输出十遍“Hellow world”

 3.其他

①for循环一般用于循环遍历数组

②while推荐使用在不知道要循环的次数的情况,for循环推荐使用在已知循环次数的情况。

二、数组

1.介绍

  • 数组(Array)是一种可以按顺序保存数据的数据类型
  • 数组的术语

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

数组中数据的编号

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

2.操作数组

操作类型:增、删、改(重新赋值)、查

2-1.增

①.push():可以将一个或多个元素添加到数组的末尾,并返回该数组的新长度,多元素间用“,”隔开。

②.unshift():可以将一个或多个元素添加到数组的开头,并返回该数组的新长度。

2.2删

①.pop():从数组中删除最后一个元素,并返回该元素的值(被删除的)。

②.shift():从数组中删除第一个元素,并返回该元素的值(被删除的)。

③.splice():从数组中删除制定的元素。.

splice(起始位置,删除几个元素)

如果省略第二个参数,则默认从指定的起始位置删除到最后。

三、冒泡排序

冒泡排序是一种简单的排序算法。

它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作重复进行直到不再需要交换,此时表明该数列已经排序完成。

这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

比如数组[2,3,1,4,5]经过排序成为了[1,2,3,4,5]或者[5,4,3,2,1]

let arr = [2,6,4,3,5,1]

for(let i = 0;i < arr.length - 1;i++){ //外层控制总循环次数
    for(let j = 0;j < arr.length - i - 1;j++){  //内层控制每次交换几次变量
          if(arr[j] > arr[j + 1]){  
                let temp = arr[j]    //交换变量
                arr[j] = arr[j + 1]
                arr[j + 1] = temp
          }
    }  
}

console.log(arr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值