数组与对象类型

               我们学过数据类型,比如:' ' 字符串、123数字、flase/ture、null、undfined。什么是数组类型,一组数字可以在变量名等于后面一直写值,可以写任何数据类型。

一、数据类型 Array

(1)数组可以储存一组数据,可以放其他数据类型

变量名=['a','b',1,2,3,null,ture]

[ ]来定义数组,在 [ ] 中,值用逗号 , 隔开

(2)如何取数组里面的值

变量名[数值的下标]

从0开始计算

 var a =[100,200,3,'a','b','c']
       console.log(a[0])/控制台输出100

(3)便捷式写法,获得单个数组

变量名[length]  console.log(变量名[length])

变量名length    console.log(变量名.length)

二、数组与循环、修改

   (1)单循环与数组

for(var变量名  of  数组名){
  
}
比如:
var a=[1,2,3,'a','b']
for(var v of a){
    console.log(v)
}

(2)二维数组

var a=['a','b',1,2,[11,12,13]]
conselo.log(a[5][2])
我们获得的是a里面第二个数组里面的数字13
第一个数组我们从0 开始
a=0 b=1 1=2 2=4 第二个数组=5
第二组数组开始
11=0 12=1 13=2
所以a[5][2]是13

(3)多维数组

var a=[[11,12,13,[111,222,333]]]
console.log(a[][][])
以此类推获得我们想获得的数组的值

(4)循环


  var a=[[11][22],[21],[31],[4],[15],[1111,111,22,33,222]]
       
        for(var 变量名 of 数组名){
           内容} 
               for(var 变量名 of 数组名){
                     console.log(变量名)}

(5)修改

var a[1,2,3,4,5]
a[0]=100;
a[3]=200;
可以将数组1变成100,数组4变成200

三、对象  object

对象可以储存多个值,值可以是任意数据类型。

语法:属性名:属性值;

           变量名={  内容  }

(1)对象如何获取值:

            对象名[属性值]

            对象名.属性值

(2)循环对象

 var obj = {
        name:'xxx',
        age:数字
    }
    // for in不支持对象名.属性名obj.i写法
       for(var i in obj){
       document.write(`我的${i}是${obj[i]}<br>`)
    }

forof和forin都是JavaScript中用于循环遍历数组或对象的循环结构,但它们在遍历的方式和可遍历的数据范围上有所不同。for of 只专门使用数组类型,for in不支持对象名.属性名obj写法单支持对象名【属性值】。

okkk,又是一天的结尾,为了更好的明天,加油。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值