日期:2014-05-16  浏览次数:20341 次

felayman——javascript数组基本函数
<html>
    <head><title>js数组</title>
    <script type="text/javascript">
        /*
        也不知道为什么,学习js的对象的时候,感觉越来爽,可能是习惯了java的对象思想吧
            JS数组常用函数
            1.concat()              连接两个或者更多的数组
            2.join()                把数组的所有元素放入到一个字符串以指定的分隔符号进行分割
            3.pop()                 删除并返回数组的最后一个元素        
            4.push()                向数组的末尾添加一个元素并返回新的长度
            5.reverse()             颠倒数组中所有元素的顺序
            6.shift()               删除并返回数组的第一个元素
            7.slice()               从某个已有的数组中返回选定的元素
            8.sort()                对数组元素进行排序
            9.splice()              删除元素并向数组添加新的元素
            10.toString()           把数组转换成字符串
            11.toLocalString()      把数组转换成本地字符串
            12.unshift()            向数组的开头添加一个或者多个元素并返回新的长度
            13.valueOf()            返回数组的原始值
        */        
        //1.concat()
        var arr1 = new Array(1,2,3,4,5,6);
        var arr2 = new Array("hello","world","felayman");
        document.write(arr1.concat(arr2,"this","is","concat")+"<br/>");
        //2.join()
        var arr3 = Array(1,2,3,4,5);
        var arr4 = Array(2,3,4,5,6,7);
        var arr5 = arr3.concat(arr4);
        document.write(arr5.join("-")+"<br/>");//通过-来连接数组每个元素来组成字符串
        //3.pop()
        document.write(arr1.pop()+"<br/>");
        //4.push()
        document.write(arr1.push("felay","man")+"<br/>");
        //5.reverse()
        document.write(arr1.reverse()+"<br/>");
        //6.shift()
        document.write(arr1.shift()+"<br/>");
        //7.slice()
        document.write(arr1.slice(0,4)+"<br/>");
        //8.sort();
        var arr = new Array(23,3453,23,564,34,55,68,34,545);
        document.write(arr.sort()+"<br/>");
        //9.splice()
        document.write(arr.splice(0,3,"felayman","hello")+"<br/>");
        //10.toString()
        //documet.write(arr.toString()+"<br/>");
        //11.toSource()
        //document.write(arr.toSource());
        //12.unshift()
        document.write(arr.unshift("hello")+"<br/>");
        //12.valueOf()
        document.write(arr.valueOf());
    </script>
    </head>
<body>
</body>    
</html>