三、数组对象(Array)
1、经典对象和属性
length;
contact();
join([separator]);
pop();
push(value,..);
reverse();
shift();//从头部删除第一个元素,并返回
slice(start,end);//返回数组的一部分
sort()
splice(start,deleteCount,value,..);//插入、删除或者替换数组的元素
toLocateString()
toString()
unshift()
var arr1 = new Array();
var arr2 = [];
var arr3 = new Array(5);
var arr4 = new Array(‘a’,’b’,’c’,’a’,1,2,’1’,’2’);
var arr5 = [‘1’,’2’,’3’,’12’,’23123’,’asd’,’asd’,1];
Array.prototype.unique = function(){
//console.log(this);
var result = [];
this.forEach(function(value){
//console.log(this);
console.log(value);
if(result.indexOf(value)< 0) {
result.push(value);
}
});
return result;
};
console.log(arr4.reverse());
console.log(arr4.sort().reverse());
console.log(arr5);
console.log(arr5.sort());
console.log(arr4);
console.log(arr4.unique());