shift()方法:把数组的第一个元素删除,并返回第一个元素的值
function _shift(){
const arr = [1,2,3,4];
const arrShift = arr.shift();
console.log(arrShift);
console.log(arr,arr.length);
}
_shift();
pop()方法:用于删除并返回数组的最后一个(删除元素)元素,如果数组为空则返回undefined ,把数组长度减 1
function _pop(){
const arr = [1,2,3,4];
const arrPop = arr.pop();
console.log(arrPop);
console.log(arr,arr.length);
}
_pop();
concat()方法:用于连接两个或多个数组,并返回一个新数组,新数组是将参数添加到原数组中构成的
function _concat(){
let arr = [1,2,3,4];
const arr1 = [5,6,7];
const arr2 = [8,9];
arr = arr.concat(arr1,arr2);
console.log(arr,arr.length);
}
_concat();
join()方法:用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator 字符串而生成的。
function _join(){
let arr = [1,2,3,4];
arr = arr.join("+");
console.log(arr,arr.length);
}
_join();
unshift()方法:将参数添加到原数组开头,并返回数组的长度。
function _unshift(){
let arr = [1,2,3,4];
arr.unshift(5);
console.log(arr,arr.length);
}
_unshift();
push()方法:可向数组的末尾添加一个或多个元素。
function _push(){
let arr = [1,2,3,4];
arr.push(5);
console.log(arr,arr.length);
}
_push();
reverse() 方法:方法用于颠倒数组中元素的顺序。
function _reverse(){
let arr = [1,2,3,4];
arr = arr.reverse();
console.log(arr,arr.length);
}
_reverse();
slice() 方法:可从已有的数组中返回选定的元素。slice(开始截取位置,结束截取位置)
function _slice(){
let arr = [1,2,3,4];
arr = arr.slice(0,2);
console.log(arr,arr.length);
}
_slice();
splice()方法:方法向/从数组中添加/删除项目,然后返回被删除的项目。
function _splice(){
let arr = [1,2,3,4];
arr.splice(0,2);
console.log(arr,arr.length);
arr.splice(0,1,5);
console.log(arr,arr.length);
}
_splice();
sort(orderfunction)方法:按指定的参数对数组进行排序。
function _sort(){
const arr = [6,3,54,6,788,2,1];
arr.sort();
console.log(arr,arr.length);
}
_sort();
arr.sort(function(a,b){
return a-b;
return b-a;
})