JavaScript数组

JavaScript数组


JavaScript的数组是常用的一种数据结构,用方括号即可定义使用 []。需要知道JavaScript中的数组其实是一种对象,使用 typeof检测可知:

var test = [1 , 2];
console.log(typeof test);		//object

与C/C++和Java等语言不同的是,JavaScript中的同一个数组可以包含不同类型的值,如:

var test1 = [1 , "12" , true];		//合法

还可以使用Array构造函数来创建数组:

var a = new Array(1,2,3);		//长度为3,数组项分别为1,2,3的数组
var b = new Array(10);			//长度为10,数组项未赋值的数组

通过length来获得数组的长度,需要注意length可以看为数组的一个属性,是可以赋值的,赋值之后,超出此长度的部分不再可以使用。

var name = ["one" , "two" , "three"];
console.log(name.length);		//3

console.log(name);		//["one" , "two" , "three"]
name.length = 2;
console.log(name);		//["one" , "two"]

想给数组增加项,可以直接给指定序号的项赋值:

name[5] = ["five"];
console.log(name.length);		//6(0~5)

可以看出,从序号3~4都是没有项的。但是数组长度仍然为6.这是因为length长度总是比数组最大的序号大1(数组序号从0开始),而与数组中间项无关。
向数组中增加或删除的常用方法有一下几种:

  • push:在数组末尾加入一项。
  • pop:将数组末尾项删除并返回。
  • shift:将数组第一项删除并返回。
  • unshift:在数组最前面推入一项。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值