js数组-笔记

一、数组的概念

数组的字面意思就是一组数据,一组(一般情况下相同类型)的数据(不一定都是数字)

数组的作用是:使用单独的变量名来存储一系列的值。

二、数组的定义

new Array(参数,参数,…): 只有一个数字参数时是数组的长度(new可以省略,但一般尽量写上)

var arr = new Array();   //定义一个空数组
var arr = new Array(10);  //创建一个包含 10 个元素的数组,没有赋值
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
var arr2 = new Array(“焰灵姬”,18); //创建一个数组有两个元素
var arr3 = [1,2,3,4,5];  //字面量定义方式
var arr3 = [['a','b','c','d'],'b','c','d']; //快捷定义二维数组

三、数组的下标

数组的下标:

下标就是索引,即元素的序号,从0开始,下标最大取值是:数组的长度(length)-1;

下标可以是变量或表达式。

四、使用数组元素(访问)

arr3[0]:表示数组的第一个元素,0是下标,也叫索引

arr[1]:表示数组的第二个元素,1是下标

五、数组的长度(length属性)

数组元素的个数 arr.length
length属性,不止是只读的,可以设置

var colors = new Array("red", "blue", "green");
colors.length = 2;
console.log(colors[2]);
输出结果为空,因为设置的length的长度小于原有长度  则会将小于长度个数的元素删除掉

注意:

  • 如果设置的length的长度大于原有长度 则使用empty来占位;
  • 如果设置的length的长度小于原有长度 则会将小于长度个数的元素删除掉。

六、数组的赋值

给数组赋值,就是给数组的元素赋值,需要通过给数组的每个元素一一赋值,

如:
arr[0] = 20;//让数组的第一个元素的值为20;
arr[1] = 12;//让数组的第二个元素的值为12;

以下为通过循环给数组的每个元素赋值,赋成下标的平方。

for(var i = 0; i < 10; i++){
   arr[i] = i*i
}

以下为通过循环给数组的每个元素赋值,随机数:Math.random()

for(var i = 0; i < 10; i++){
   arr[i] = Math.random();
}

七、数组的使用

不能一次使用整个数组,使用数组就是在使用数组的每个元素,因为数组相当于若干个相同类型的变量。

遍历数组:
(1) 普通for循环

for(var i = 0; i < 5; i++){
   document.write(arr[i]);
}

(2) for…in语句用于遍历数组或者对象的属性(快速遍历)

for(var i in arr){
  	document.write(arr[i]);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值