数组的基本处理函数

117 阅读1分钟
```<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // .push()在数组的末尾添加元素,可以添加多个,用逗号隔开,并返回新数组的长度
        var x=arr.push(66);
        console.log(arr);
        console.log(x);

        // .unshift()在数组的开头添加元素,可以添加多个,用逗号隔开,并返回新数组的长度
        var x=unshift(66);
        console.log(arr);
        console.log(x);

        // .pop()删除最后一个元素,并且返回被删除的元素
        var x=arr.pop();
        console.log(arr);
        console.log(x);

        // .shift()删除第一个元素,并且返回被删除的元素
        var x=arr.shift();
        console.log(arr);
        console.log(x);

        // .splice()如果有两个元素,是删除指定元素
        // 第一个参数是发生变化的位置
        // 第二个参数是向后删除几个
        arr.splice(1,1);
        console.log(arr);

        // .splice()如果有三个或三个以上元素,是添加元素
        // 前两个参数作用不变
        // 第三个参数或者三个以后的参数是要添加的元素
        arr.splice(2,0,99);
        console.log(arr);

        //  .concat()合并数组,将两个或多个(逗号隔开)数组合并,然后返回出来,不会改变原始数组
        var arr=[11,22,33];
        var arr1=[44,55,66];
        var x=arr.concat(ar1);
        console.log(x);

        // .indexOf()检测指定元素是否在数组中,如果在返回其第一次出现的位置,如果不在返回-1
        var x=arr.indexOf(22);
        console.log(x);

        // LastIndexOf()检测指定元素是否在数组中,如果在返回其最后一次出现的位置,如果不在返回-1
        var x=arr.LastIndexOf(22);
        console.log(x);

        // .sort()数组的排序,从小到大
        arr.sort();
        console.log(arr);

        // .reveser()将数组中的内容颠倒一下
        arr.reveser();
        console.log(arr);
        
        // .join(参数)通过指定的字符将数组变成字符串返回出来,参数链接数组中的元素,如果参数不写默认用逗号连接
        var str=arr.join();
        console.log(str);
    </script>
</body>
</html>