javascript操作数组的方法

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():判断数组中的所有元素是否都满足指定条件

你可能感兴趣的:(javascript,javascript)