JavaScript---Array类型

JavaScript自学笔记(八)

length属性

可以返回数组的长度,但不是只读的,可以通过修改length来删除或添加项

var nums = [0,1,2,3,4];
alert(nums.length);// 5
alert(nums[3]);// 4
nums.length = 3;// 修改了nums的长度为3即只有3个元素
alert(nums[3]);// undefined.  访问第四个项失败

检测数组

Array.isArray();方法,能够确定某个值到底是不是数组。

if(Array.isArray(value)){
	doSomething;
}

转换方法

所有对象都具有toLocaleString()、toString()和valueOf()方法。
直接调用数组名和调用Array.toString()结果一致。
valueOf()返回数组本身,toString()返回字符串形式。

var names = ["Tony","Yang","Nick"];
alert(names.toString());// "Tony,Yang,Nick"
alert(names.valueOf());// "Tony,Yang,Nick"

栈方法

数组可以表示的像栈一样,即先进后出。
push();可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。
pop();可以从数组末尾移除最后一项,减少length的值然后返回移除的项。

var people = new Array();
var count = people.push("伊利丹","玛法里奥","古尔丹");// 向people数组里压入三个值并将返回值赋给count。
alert(count);// 3
count = people.push("地狱咆哮");
alert(count);// 4
var name = people.pop();
alert(name);// 地狱咆哮
alert(people.length);// 3

队列方法

队列方法是先进先出。
push();同栈方法
shift();从数组前端取得项,取得数组的第一项。

var people = new Array();
var count = people.push("伊利丹","玛法里奥","古尔丹");
var name = people.shift();
alert(name);// 伊利丹
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值