let arr = ["21" , 2 ,3];
arr.push(5);
console.log(arr);
push:在数组的后面进行添加
unshift:在数组的首位进行添加
pop:删除数组的最后一位
shift:删除数组的第一位
sort:排序
reverse:对数组进行反转
let arr1 = [1 , 13, 88 ,7]
arr1.sort(function (a , b) {
// return a-b; 顺序排序
return b-a; //倒序排序
});
如果arr1.sort();会对两位以上的排序错误 按个位数进行排序
数组去重
核心算法:我们遍历旧的数组,然后拿旧的数组查询新数组,如果在新数组没有出现过,我们就添加,否则就不添加;
function unique(arr) {
let newArray =[];
for(let i=0;i<arr.length;i++){
if(newArray.indexOf(arr[i])===-1){
newArray.push(arr[i]);
}
}
return newArray;
}
let array =["c","a","c","s","p"];
console.log(unique(array));
indexOf :它只返回第一个满足条件的索引值 找不到该元素则返回-1;
lastindexOf :返回该数组的索引号,从后面查找 找不到则返回-1;
数组转为字符串
toString();
join(“分隔符”);