标签:shift 访问 sort 数字 初始 pre tostring eve ber
1.直接创建
var arr1 = [];//创建一个空数组
var arr2 = [1,2,3];//创建一个有三个元素的数组
2.采用构造函数创建
var arr1 = new Array();//创建空数组,可以添加任意多的值
arr1[0]="Saab"
arr1[1]="Volvo"
arr1[2]="BMW"
var arr2 = new Array(10);//创建一个长度为10的数组
arr2[0]="Saab"
arr2[1]="Volvo"
arr2[2]="BMW"
其他没赋值的为undefined
var arr3 = new Array("Saab","Volvo","BMW");//创建数组并初始化
arr1[0]="Opel";
for(i in array){
array[i] = "";
}
1.join(param)
数组的元素组成字符串,通过指定的分隔符进行分隔
var arr = ["a","b","c"]
var string = arr.join(",");
输出 string 结果: "a","b","c"
2.concat(param)
连接两个或更多的数组,并返回结果
var a = [1,2];
var b = [3,4];
var c = a.concat(b);
输出 c 结果: [1,2,3,4]
3.pop()
用于删除并返回数组的最后一个元素
var arr1 = [1,2,3,4];
var arr2 = arr1.pop();
输出 arr1 结果: [1,2,3]
输出 arr2 结果: 4
4.push(param)
向数组的末尾添加一个或更多元素,并返回新的长度
var arr1 = [1,2,3,4];
var arr2 = arr1.push(5);
输出 arr1 结果: [1,2,3,4,5]
输出 arr2 结果: 5
5.reverse()
颠倒数组中元素的顺序
var arr1 = [1,2,3,4];
var arr2 = arr1.reverse();
输出 arr1 结果:[1,2,3,4]
输出 arr2 结果:[4,3,2,1]
6.shift()
删除并返回数组的第一个元素
var arr1 = [1,2,3,4];
var arr2 = arr1.shift();
输出 arr1 结果:[2,3,4]
输出 arr2 结果:1
7.slice(start[必需],end)
从已有的数组中返回选定的元素
var arr1 = [1,2,3,4];
var arr2 = arr1.slice(1);
var arr3 = arr1.slice(1,3);
输出 arr2 结果:[2,3,4]
输出 arr3 结果:[2,3]
8.sort()
对数组的元素进行排序,默认按照字符由小到大排序
按照字符排序
var arr1 = [1,2,3,11,12,21,32];
var arr2 = arr1.sort();
输出 arr2 结果:[1,11,12,2,21,3,32]
按照数字大小排序
function sortNumber(a,b){
return a - b
}
var arr1 = [1,3,2,11,12,21,32];
var arr2 = arr1.sort(sortNumber);
输出 arr2 结果:[1,2,3,11,12,21,32]
9.splice(index[必需],howmany[必需],param)
方法向/从数组中添加/删除项目,然后返回被删除的项目
注意:splice()会改变原数组
var arr1 = [1,2,3,4];
arr1.splice(1,0,5);
输出 arr1结果:[1,5,2,3,4]
var arr2 = [1,2,3,4];
arr2.splice(1,2,5);
输出 arr2结果:[1,5,4]
var arr3 = [1,2,3,4];
arr3.splice(1,2);
输出 arr3结果:[1,4]
10.toString()
把数组转换为字符串,并返回结果
var arr1 = [1,2,3,4];
var arr2 = arr1.toString();
输出 arr2结果:1,2,3,4
11.unshift()
向数组的开头添加一个或更多元素,并返回新的长度
var arr1 = [1,2,3,4];
var arr2 = arr1.unshift(5);
输出 arr1结果:[5,1,2,3,4]
输出 arr2结果:5
12.valueOf()
返回 Array 对象的原始值
var a = Integer.valueOf(9);
输出 a 结果:9
var b = Double.valueOf(9);
输出 b 结果:9.0
var c = Float.valueOf("90");
输出 c 结果:90.0
var d = Integer.valueOf("444",16);
输出 d 结果:1092
标签:shift 访问 sort 数字 初始 pre tostring eve ber
原文地址:https://www.cnblogs.com/xixi1020/p/10670537.html