数组 创建 访问 遍历

数组

技术小白,从最基础的开始分享,适用初学者,如有误点还望指正。

本篇内容数组

数组的定义是可以储存大量数据的结构,可以使用一个变量名。

数组的3个创建方法

1.new运算符

var arr = new Array(100,true,"hello");
alert(arr);

2.省略new

var arr = Array(100,true,"hello");
alert(arr);

3.用[ ]表示

var arr = [100,true,"hello"];
alert(arr);
注意:用newArray和Array创建新数组时,当参数只有一个,且是数字时,生成对应长度的空数组。 
var arr = new Array(10);
var arr = Array(10);
alert(arr);

这个代码最后会输出九个逗号,事实是十个空数组。

关于数组的访问

var arr = [10,20,30];
alert(arr[2]);
arr[0] = "hello";
alert(arr);

最后输出结果是

hello,20,30

循环和数组是绝配

上篇谈到循环的问题,看下面的代码

var arr = [10,20,30,40,50];
for(var i = 0; i < arr.length; i++){
	document.write(arr[i] + "<br>");
}

输出10,20,30,40,50

var arr = new Array();
for(var i = 0; i < arr.length; i++){
	var num = parseInt(Math.random()*10);
	arr[i] = num;
}
alret()arr;

这个可以在0到10 之间取随机数,这同时也是验证码的写法。

还有遍历

for循环遍历

for(var i = 0; i < arr.length; i++){
	document.write(arr[i] + "<br>");
}

for…in快速遍历(无需数值)

for(var i in arr){
	document.write(arr[i] + "<br>");
}

一些小的问题

随机数的取法
Math.random()这个可以在0-1之间取随机数
Math.random() * 10就是在1-10之间取随机

数组拿下标
arr[2]这样就是第三个数的下标

数的平方
Math.pow(i, 2); == i * i

向上取整
math.ceil(3.1);//4
向上取整
math.floor(3.9);//3

做一个长度为10的数组,分别给每一个数做成下标的平方。

		var arr = new Array(10);
		for(var i = 0; i < 10; i++){
			arr[i] = Math.pow(i, 2);
		}
		alert(arr);

做一个长度为10的数组,分别给每一个随机。


		var arr = new Array(10);
		for(var i = 0; i < 10; i++){
			arr[i] = parseInt(Math.random() * 10)
		}
		alert(arr);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值