您的位置:首页 > Web前端 > JavaScript

JS数组

2016-06-19 14:12 441 查看

一,数组定义

JS中的数组是元素集合。JS数组没有界限,不会出现越界问题,类型可以不一样。

创建数组有两种方式:

1.使用 Array构造函数

//定义数组

var arr1 = new Array(10);
var arr2 = new Array("aa", 111, true);
alert(arr1[0]);
alert(arr2[1]);


也可以省略new

var arr2 = Array("aa", 111, true);
alert(arr2[0]);


2.用数组字面量表示法

用方括号表示,数组项之间用逗号分开

var arr = ["red", "green", "blue"]; //3个字符串数组
var arr1 = []; //空数组
alert(arr);
alert(arr1);


二,检测数组

1,instance of检测

var arr = [11, 22];
alert(arr instanceof Array);//true


2,Array.isArray(value)检测

var arr = [11, 22];
alert(Array.isArray(arr));


三,数组栈方法

JS数组提供了栈方法push(),pop()

var arr = [];
arr.push(1);
arr.push(2);
arr.push(3);
alert(arr.pop());
alert(arr.pop());
alert(arr.pop());
alert(arr.pop());


当然也有队列方法shift().

var arr = [];
arr.push(1);
arr.push(2);
arr.push(3);
alert(arr.shift());
alert(arr.shift());
alert(arr.shift());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: