push() //在数组末尾添加一个或多个元素
let arr = ["apple", "banana", "orange"];
arr.push("grape", "melon");
console.log(arr); // ["apple", "banana", "orange", "grape", "melon"]
pop() //移除数组最后一个的元素
let arr = ["apple", "banana", "orange"];
arr.pop();
console.log(arr); // ["apple", "banana"]
shift() //移除数组第一个的元素
let arr = ["apple", "banana", "orange"];
arr.shift();
console.log(arr); // ["banana", "orange"]
unshift() //在数组开头添加一个或多个元素
let arr = ["apple", "banana", "orange"];
arr.unshift("grape", "melon");
console.log(arr); // ["grape", "melon", "apple", "banana", "orange"]
splice() //从数组中添加或移除元素
let arr = ["apple", "banana", "orange"];
arr.splice(1, 1, "grape", "melon");
console.log(arr); // ["apple", "grape", "melon", "orange"]
slice() //从数组中提取某个范围的元素
let arr = ["apple", "banana", "orange", "grape", "melon"];
let slicedArr = arr.slice(1, 4);
console.log(slicedArr); // ["banana", "orange", "grape"]
reverse() //反转数组的顺序
let arr = ["apple", "banana", "orange", "grape", "melon"];
arr.reverse();
console.log(arr); // ["melon", "grape", "orange", "banana", "apple"]
sort() //对数组进行排序
let arr=[2,1,3,4,5,6,9,8,7]
// 第一个参数表示最小位,第二个参数表示最大位
arr.sort((a,b)=>{
return b-a // 最大位 到 最小位 反之 a-b 则是 最小位到最大位
})
console.log(arr); //[9, 8, 7, 6, 5,4, 3, 2, 1]
concat():连接两个或多个数组
let arr1 = ["apple", "banana", "orange"];
let arr2 = ["grape", "melon"];
let newArr = arr1.concat(arr2);
console.log(newArr); // ["apple", "banana", "orange", "grape", "melon"]
indexOf() //返回数组中某个元素的位置
let arr = ["apple", "banana", "orange", "grape", "melon"];
let pos = arr.indexOf("orange");
console.log(pos); // 2
1. push():在数组末尾添加一个或多个元素,并返回修改后的数组长度。
2. pop():移除数组的最后一个元素,并返回被移除的元素。
3. shift():移除数组的第一个元素,并返回被移除的元素,同时将数组中的其他元素往前移。
4. unshift():在数组开头添加一个或多个元素,并返回修改后的数组长度。
5. splice():根据指定的起始位置和长度,从数组中删除/插入元素。splice()能够插入、删
除、替换数组中的元素。
6. slice():返回数组的指定部分,不影响原数组。
7. reverse():反转数组的顺序。
8. sort():按照指定的条件对数组元素进行排序。
9. concat():将两个或多个数组合并成一个新数组。
10. join():将数组所有元素按照指定的分隔符连接成一个字符串。
11. indexOf():返回指定元素在数组中第一次出现的位置。
12. lastIndexOf():返回指定元素在数组中最后一次出现的位置。
13. forEach():遍历数组的每个元素并执行指定的函数。
14. map():通过调用指定函数处理数组的每个元素并创建一个新数组。
15. filter():将数组中满足指定条件的元素过滤出来并创建一个新数组。
16. reduce():使用指定函数对数组元素进行累加,返回最终计算结果。
17. some():判断数组中是否有满足指定条件的元素。
18. every():判断数组中的所有元素是否都满足指定条件