Array对象
var arr1 =[1,2,3,5];
var arr2 =new Array();
var obj = {};
console.log(Array.isArray(arr1));
// ====true
console.log(Array.isArray(obj));
// ====false
console.log(arr1.valueOf());
// 返回数组对象本身--------valueOf
// push()是在数组末尾加一个或者多个元素,然后返回数组长度(length)
// pop()是在数组末尾删除一个元素, 然后返回切除元素
// shift()是在数组第一个元素删除, 然后返回切除元素
// unshift()是在数组开头添加一个元素,然后返回数组长度
// 例如
arr1.push("4")
console.log(arr1.push("8"));
console.log(arr1.push("8",9,10));
console.log(arr1);
// reverse()
// 翻转数组
// 12345 变为 54321
console.log(arr1.reverse());
console.log(arr1);
// sort
// 排序
var arr2 = [1,6,30,111,54,21]
console.log(arr2.sort());
console.log(arr2);
// 他只是对你这个数的第一个数字做比较,比如111只看第一个1,30只看3
// 排列数字
console.log(arr2.sort(function(a,b){
return a-b
}));
// 这是顺序排列
console.log(arr2.sort(function(a,b){
return b-a
}));
// 这是倒序排列

浙公网安备 33010602011771号