c语言编程笔录

首页 >   > 笔记大全

笔记大全

总结分享JavaScript数组常见操作

更新时间:2023-09-13

数组定义和初始化

数组可以看作是一个变量的集合,在JavaScript中,数组可由方括号[]定义,每个元素由逗号分隔符分隔,元素不需要相同类型。初始化时可以直接赋值或通过push等函数操作添加元素。

    var arr1 = [1, 2, 3, 4];
    var arr2 = [];
    arr2.push(1);
    arr2.push(2);
    arr2.push(3);
    arr2.push(4);

数组遍历

数组的遍历是指针对数组的每个元素进行操作,通常使用for循环或forEach函数。

    var arr = [1, 2, 3, 4];
    for(var i = 0; i < arr.length; i++){
        console.log(arr[i]);
    }

    arr.forEach(function(item){
        console.log(item);
    });

数组操作函数

JavaScript提供了丰富的数组操作函数,如concat、slice、splice等。其中,concat可将多个数组拼接成一个数组,slice可从数组中提取出一段元素,splice可在数组中增删元素。

    var arr1 = [1, 2, 3];
    var arr2 = [4, 5, 6];
    var arr = arr1.concat(arr2);  // [1, 2, 3, 4, 5, 6]

    var arr3 = arr.slice(2, 4);   // [3, 4]

    arr.splice(2, 0, 'a', 'b');   // [1, 2, 'a', 'b', 3, 4, 5, 6]

数组排序

JavaScript提供了sort函数用于对数组中的元素进行排序,默认按照字符串顺序排序,可传入自定义函数进行排序。

    var arr = [4, 3, 2, 1];
    arr.sort();                 // [1, 2, 3, 4]

    var arr1 = [4, 3, 2, 1];
    arr1.sort(function(a, b){
        return b - a;
    });                         // [4, 3, 2, 1]