Array:数组对象用来在单独的变量名中存储一系列的值
- 定义数组:
1. var arrayObj = new Array();
2. var arrayObj = [];
- 赋值:
1. var myCars = new Array([size]); // 可选择入参size来控制数组容量
myCars[0] = "BMW";
MyCars[1] = "Buke";
2. var myaCars = new Array("BMW", "Buke");
- 方法:
push(parameters):
定义: push(item) 将item加添加到数组末尾,并返回新数组长度
语法:array.push(item1, item2, ..., itexX)
pop():
定义:移除数组最后一位元素,并将其返回
语法 :array.pop()
实例:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var lastFruit = fruits.pop();//结果:fruits-> Banana,Orange,Apple; lastFruit->Mango
unshift(parameters):
定义:添加新元素到数组起始位置, 并返回新数组长度
语法 :array.unshift(item1,item2, ..., itemX)
实例:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newArrayLen = fruits.unshift("Lemon","Pineapple");
shift():
定义:删除并返回数组第一个元素
语法:arrayObject.shift()
说明:如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。
contact(array1, array2, ..., arrayX):
定义:连接两个或更多的数组,并返回结果
join([separator])
定义:将数组中的所有元素放入一个字符串, 并用指定分隔符(separator)进行分割(默认使用",")后返回该字符串.
语法:arrayObject.join(separator)
slice(start [,end])
定义:返回包含start开始到不包含end结束的所有元素,start,end 为负数时规定从尾部开始计算
语法:arrayObjec.slice(start, end)
splice(index, howmany, element1, ..., elementX)
定义:splice() 方法用于插入、删除或替换数组的元素。
参数 | 描述 |
---|---|
index |
必需。规定从何处添加/删除元素。 该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 |
howmany |
必需。规定应该删除多少元素。必须是数字,但可以是 "0"。 如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。 |
element1 | 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。 |
elementX | 可选。可向数组添加若干元素。 |
For more details:http://www.w3schools.com/jsref/jsref_obj_array.asp