如何创建数组
创建数组的基本方式有两种:
1、使用array构造函数
(1)语法new Array()
小括号()说明:
1、预先知道数组要保存的项目数量
2、向Array构造函数中传递数组应包含的项
2、使用数组字面量表示法
由一对包含数组项的方括号[]表示,多个数组项之间以逗号隔开。
数组长度
语法:array.length
功能:获取数组array的长度
返回值:number
说明:
1、通过设置length可以从数组的末尾为移除项或向数组中添加新项 。
2、把一个值放在超出当前数组大小的位置上时,会重新计算数组长度值,长度值等于最后一项索引加1。
例如:
// 创建一个保存颜色的数组
var colors=new Array(3);
colors[0]="#f00";
colors[1]="#0f0";
colors[2]="#00f";
console.log(colors);
//则在网页控制台中输出的结果为["#f00","#0f0","#00f"]
掌握数组的栈方法
1、Push()
(1)语法:arrayobject.push(newele1,newele2,…neweX)
(2)功能:把他的参数顺序添加到arrayobject的尾部
(3)返回值:把指定的值添加到数组后的新长度
2、Unshift()
(1)语法:arrayobject.unshift(newele1,newele2,…neweX)
(2)功能:把他的参数顺序添加到arrayobject的头部
(3)返回值:把指定的值添加到数组后的新长度
3、Pop()
(1)语法:arrayobject.pop()
(2)功能:删除arrayobject的最后一个元素
(3)返回值:被删除的那个元素
4、Shift()
(1)语法:arrayobject.shift()
(2)功能:删除arrayobject的第一个元素
(3)返回值:被删除的那个元素
数组基础知识
//push
var colors=new Array("red","green");
var len=colors.push("blue","yellow","blank");
console.log(len);
// unshift
var nums=[1,7,8,6];
var size=nums.unshift(99,66);
//pop
var n=nums.pop();
console.log(nums);
// shift
var m=colors.shift();
console.log(m);