创建数组方式:
1 let arr=new Array('red','balck','pink'); 2 console.log(arr.length);//3 3 arr[3]='blue'; 4 console.log(arr);//['red', 'balck', 'pink', 'blue']
调用.push()方法,在数组末尾进行添加新元素,返回的是数组长度
1 let arr=new Array('red','balck','pink'); 2 let newArray=arr.push('black');//4 3 console.log(arr);//['red', 'balck', 'pink', 'black']
1 let arr=new Array('red','balck','pink'); 2 let newArray=arr.unshift('black'); 3 console.log(arr);//['black','red', 'balck', 'pink']
1 let arr = new Array('red', 'balck', 'pink'); 2 console.log(arr.pop());//返回的是删除的那个数组元素pink 3 console.log(arr);// ['red', 'balck']
1 let arr = new Array('red', 'balck', 'pink'); 2 console.log(arr.shift());//返回的是删除的那个数组元素red 3 console.log(arr);// ['balck', 'pink']
1 let arr = new Array(1,5,3,4,88,16); 2 arr.sort(function(a,b){ 3 // 升序排序 4 return a-b; 5 // 降序排序 6 // return b-a; 7 }) 8 console.log(arr);
1 function uniqueArr(arr) { 2 var newArr = []; 3 for (var i = 0; i < arr.length; i++) { 4 if (newArr.indexOf(arr[i]) === -1) { 5 newArr.push(arr[i]); 6 } 7 //核心就是等于-1就表明数组元素没有出现过,即是不存在,放进新数组里面,从而进行筛选重复数组元素 8 } 9 return newArr; 10 } 11 var demo = uniqueArr(['blue', 'green', 'blue','pink']); 12 console.log(demo);