js中的数组

我们在java中,也接触了不少与数组有关的东西,我们都知道数组就是一个容器,可以存放相同类型的元素,不同类型的元素则不能存放在数组中,这是因为java是属于强类型语言,那么,有了强类型的语言,那么便会有弱类型的语言,我们接下来说的·js就是弱类型语言(关于强弱类型语言,有兴趣可以了解了解,在此我就不做过多的解释了)

创建数组

在了解数组的时候,我们不可避免的需要创建数组,java中的创建数组有俩种方式,我们这里也有两种方式。

静态创建数组

我们可以在一个js数组中存储任意类型的元素

//数据类型随意
var arr2 = [1,2,3,false,"abc",3.14];

动态创建数组

我们接下来说的便是动态创建数组,我们也像java一样,里面的数值代表长度,具体的数值代表其中的元素

var a = new Array();
			alert(a.length);//0
			
			var a2 = Array(3);//3表示长度
			alert(a2.length);
			
			var a3 = new Array(3,2);//具体的数值,则为元素
			alert(a3.length);//2

数组中常用的一些方法属性

长度
var arr = [];
			alert(arr.length);
将元素用自定义符号连接
var a = [1,2,3,9];
			var str = a.join("-");
			alert(str);//1-2-3-9
在数组的末尾添加一个新的元素
var a = [1,2,3,9];
			var str = a.join("-");
			alert(str);//1-2-3-9
			//在数组的末尾添加一个元素
			a.push(10);
			alert(a.join("-"));//1-2-3-9-10
将数组末尾的元素弹出(数组的长度减一)
var endElt = a.pop();
			alert(endElt);
			alert(a.join("-"));//10
数组的反转
a.reverse();
			alert(a.join("="));//9=3=2=1

注意:js中的数组可以自动模拟栈的数据结构:后进先出,先进后出原则
push压栈
pop弹栈

遍历数组

这个我们还是和java中的方法一样我们直接利用循环遍历

//遍历
			for(var i = 0; i < arr2.length; i++){
				document.write(arr2[i] + '<br />');
			}

注意:js中的数组会实现自动扩容,也就是下标不会出现越界问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值