第十天,js之数组

定义数组的三种语法

var a = [1,2,3,4];
var b = [];
var c = new Array();

第一种在声明的同时已经初始化了。

第二种和第三种都是空数组。


js中数组的3大特征

1.长度可变。数组长度等于最大索引值+1

2.同一个数组中元素类型可以互不相同

3.访问数组元素时不会产生数组越界,访问并未赋值的数组元素时,该元素的值为undefined

var a = [1,2,3,4];
var b = [];
var c = new Array();
alert(a[8]);


js中数组是一个强大的容器,可以当作栈和队列(js中时先进后出)

//将数组当做栈使用
var stack = [];
//入栈
stack.push("猪八戒");
stack.push("孙悟空");
stack.push("白骨精");
//出栈
console.log(stack.pop());
console.log(stack.pop());
console.log(stack.pop());
//将数组当做队列来使用
var queue = [];
//入队列
queue.unshift("曹操");
queue.unshift("刘备");
queue.unshift("孙权");
//出队列
console.log(queue.shift());
console.log(queue.shift());
console.log(queue.shift());

猜你喜欢

转载自blog.csdn.net/qq_38006520/article/details/81071073