js学习第四天

数组

1 概念:处理一组数据

 2 语法

 2-1 使用中括号(推荐)

       const arr = []

      const arr2 = [10, 20, 30]  数组有3个元素,元素之间用逗号

      const arr3 = ['1', 2, true, [1]]   元素类型可以不一样

2-2 通过构造函数 new Array()

       const arr4 = new Array()  []

       const arr5 = new Array(1, 2)  [1,2]

       const arr6 = new Array(5)  只有一个数字的时候  5表示元素个数 

3 访问元素 数组名[下标/角标/索引] 下标 0 1 2 ... 0~元素个数-1

const arr = [89, 78, 90]
      console.log(arr[0])
      console.log(arr[1])
      console.log(arr[2])

 4 数组遍历

     arr.length 元素的个数->长度

 for (let i = 0; i < arr.length; i++) {
        console.log(arr[i])
      }

 数组的应用

1 求一组数和、平均值

const arr = [10, -3, 70, 56, 20]
      // let sum = 0
      // let i
      // for (i = 0; i < arr.length; i++) {
      //   sum = sum + arr[i]
      // }
      // console.log(`sum=${sum},avg=${ sum /arr.length}`)

2 求最小值和最大值

const arr = [10, -3, 70, 56, 20]

      let max = arr[0],// 先把第一个数当作最大
        min = arr[0]   // 先把第一个数当作最小
      for (let i = 1; i < arr.length; i++) {
        if (arr[i] > max) {
          max = arr[i]
        }
        if (arr[i] < min) {
          min = arr[i]
        }
      }
      console.log(`max=${max},min=${min}`)

数组操作 

数组元素-增 删 改 查

 增

push

        push方法

        语法 数组名.push(参数)

        功能:在数组的末尾追加一个或多个元素

        参数、一个或多个要追加的元素

        返回值 元素添加之后的数组总长度

const arr = ['帝都', '魔都']
       const num = arr.push('雾都', '霸都')

 unshift

        unshift方法

        语法 数组名.unshift(参数)

        功能:在数组的前面追加一个或多个元素

        参数、一个或多个要追加的元素

        返回值 元素添加之后的数组总长度

 const arr = ['帝都', '魔都']
const num = arr.unshift('雾都', '霸都')
       console.log(arr)
       console.log(num)

pop

        语法 数组名.pop()

        功能:删除数组末尾的元素

        参数、无

        返回值 被删除的元素

const arr = ['帝都', '魔都']
const res = arr.pop()

shift 

        语法 数组名.shift()

        功能:删除数组第一个元素

        参数、无

        返回值 被删除的元素

  const arr = ['帝都', '魔都']
   const res = arr.shift()
      console.log(arr)
      console.log(res)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值