Rumah  >  Artikel  >  hujung hadapan web  >  js数组以及sort方法详解

js数组以及sort方法详解

小云云
小云云asal
2018-03-14 16:45:571234semak imbas

本文主要和大家分享js数组以及sort方法详解,js中的数组的length,既可以获取又可以设置,本来长度是6,设置成3时,此时数组里的值只有前三个,所以可以用来清空数组 。

push(4),往数组尾部添加一个4,pop()是在尾部删除一个,其中没有参数
shift(),在头部删除,unshift(4)在头部添加
splice(起点索引值,删除的长度),从0开始,前包括后不包括
splice(起点索引值,0,要插入的字符‘a’,‘b’等等)要插入的字符之间用逗号隔开
splice(起点索引值,要替换的长度,要替换的字符)
a.concat(b)将a,b两个数组连接到一起
a.join(‘-’),将数组的值用-进行连接
a.sort(),对数组进行排序,对于字母按照首字母。
对于数值型数组则使用下面的方法

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
            //对于数值型数组,直接调用sort,它也会当做字符串型进行操作,即按照第一个字符1-9的顺序排列
            //所以一使用下面的方法,
            var arr = [29,15,23,88,45];
            arr.sort(function(n1,n2){
                //简便写法如下
                return n1-n2;                /*
                if(n1>n2){
                    return -1;
                }else if(n1<n2){
                    return 1;
                }else{
                    return 0;
                }
                */
            });
            alert(arr);        </script>
    </body></html>

相关推荐:

js中的sort()使用方法

js 各种排序方法和sort方法的区别详解

javascript中函数sort()是如何运行的

Atas ialah kandungan terperinci js数组以及sort方法详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn