for循环 循环嵌套 数组 冒泡排序 数组排序

目录

1.for循环

2.循环嵌套

3.数组

1.遍历数组

2.操作数组

4.冒泡排序

 5.数组排序


1.for循环

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

                                                                                循环体

                                                                                                        }

2.循环嵌套

一个循环里面套一个循环 

语法:

                for (外部变量起始值 ; 循环条件 ; 变量变化量  {

                                                                              

                                        for (外部变量起始值 ; 循环条件 ; 变量变化量  {

                                                                                                循环体

                                                                                                        }

                                                                                                        }

3.数组

语法: 

        let  数组名 [数据1 , 数据2 , 数据3  ....数据n]

1.遍历数组

for ( let i = 0 ; i<数组名.length  ; i++  {

                                                        组名[i]

                                                                                }        

2.操作数组

 查 : 数组名[ 下标 ]

改 : 数组名[ 下标 ] = 值

<script>
    let arr = [2, 5, 6, 8]
    //  查询(访问)数组元素 数组名[下标]
    console.log(arr[1]);
    // 改 数组名[下标] = 值
    arr[1] = 33
    console.log(arr)
  </script>

增:

                数组名.push()   向数组最后边增加新的元素

                数组名.unshift()    向数组最前边边增加新的元素        

         

<script>
    let arr = [12, 23]
    // 数组名.push() 向数组最后边增加新的元素
    arr.push('土豆')
    console.log(arr)
    arr.push('西红柿', '西瓜')
    console.log(arr)
    let uname = ['小猴子', '居居', '昆昆']
    // 数组名.unshift() 向数组最前边边增加新的元素
    uname.unshift('强哥')
    console.log(uname)
    uname.unshift('班主任', '旺哥')
    console.log(uname)
  </script>

删 : 

        

数组名.pop() 删除数组里边最后一个元素

数组名.shift() 删除数组里边第一个元素

数组名(下标值, 删除的个数)

数组名.splice(索引) 只写1个值, 从当前索引开始, 后边的全删除

<script>
    let arr = ['red', 'green', 'blue', 'yellow', 'yellowgreen']
    //数组名.pop() 删除数组里边最后一个元素
    // arr.pop()
    //数组名.shift() 删除数组里边第一个元素
    // arr.shift()
    // 数组名(下标值, 删除的个数)
    // arr.splice(1, 2)
    // 数组名.splice(索引) 只写1个值, 从当前索引开始, 后边的全删除
    arr.splice(1)
    console.log(arr)
  </script>

4.冒泡排序

 冒泡排序是一种简单的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

        

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

 5.数组排序

                                

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值