简洁版:
(1)创建空数组:var myArray = [];
(2)创建指定长度的数组:var myArray = new Array(10);
(3)创建并初始化数组:
var myArray1 = ["unix", "windows", "mac os"];
var myArray2 = new Array("solaris", "linux", "bsd");
(4)长度:(返回长度的整数值)
var myArray = [1, 2, 3];
var arrayLength = myArray.length;
(5)分割后获得字符串:(返回重获的字符串)
var myArray = ["china", "uk", "us"];
var result = myArray.join("/");
此时result是一个字符串:china/uk/us
(6)转化为字符串:(返回转化后的数组)
myArray.join("");
(7)反转数组顺序:(返回反转后的数组)
myArray.reverse();
(8)排序数组:(返回排序后的数组)
myArray.sort();
注意:对字符串排序效果经测试正常,对数值型元素的排序有待进一步检验。
(9)尾部连接一个或多个元素:(返回连接后的数组)
myArray.concat(3,4);
myArray.concat("japan", "korea");
(10)尾部连接一个数组:(返回连接后的数组)
myArray.concat(yourArray);
(11)删除最后一个元素:(返回最后一个元素)
var elem = myArray.pop();
(12)末尾添加一个或多个元素:(返回新长度)
var newLength = myArray.push("michael", "jack", "tom");
(13)删除第一个元素:(返回第一个元素)
var elem = myArray.shift();
(14)头部添加一个或多个元素:(返回新长度)
var newLength = myArray.unshift("yy", "qq", "renren", "weibo");
(15)获取指定位置start到末尾的元素段:(返回该元素段)
var index = 3;
var newArray = oldArray.slice(index);
注意:数组的索引下标是从0开始计算的。
(16)获取指定位置start到指定位置end前一个元素的元素段:(返回该元素段)
var start = 2;
var end = 5;
var newArray = oldArray.slice(start, end);//返回的是[start, end)的元素。
(17)在指定位置index处开始替换指定个数num的元素:(返回被删除的元素)