XIN'BOLG

导航

4日6日--数组的其他使用方法

  新建一个数组

  1、修改数组元素的间隔符。

  2、使用concat对数组进行拼接。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组的其它方法1</title>
    <script type="text/javascript">
        var arr=["mike","jerry","tom"];
        var str=arr.join();
        console.log(str);
        str=arr.join("-");
        console.log(str);
        str=arr.join("");
        console.log(str);
     //新建另一个数组
var arr2=["lisi","wang","zhang"];
     //arr与arr2与"aa","bb",组成新的数组
var allName=arr.concat(arr2,["aa","bb"]); console.log(allName); console.log(arr); </script> </head> <body> </body> </html>

   使用shift,unshift,slice修改数组中的元素

  1、shift取数组中的第0位元素

  2、unshift 添加元素至数组的开头

  3、slice(a,b) 从第a位开始,取b位元素组成的数组

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组的其它方法2</title>
    <script type="text/javascript">
        var arr=["mike","jerry","tom"];
        var str=arr.shift();//相当于pop,只不过是在起始位置
        console.log(str);//mike
        console.log(arr);//[jerry,tom]
        arr.unshift("andy","bob");
        console.log(arr);//[andy,bob,jerry,tom]

        console.log('=======');
        arr.unshift("mike","john");//[mike,john,andy,bob,jerry,tom]
        var subarr=arr.slice(3);
        console.log(subarr);//[bob,jerry,tom]
        subarr=arr.slice(1,3);
        console.log(subarr);//[john,andy]
        subarr=arr.slice(-3);
        console.log(subarr);


    </script>
</head>
<body>
    
</body>
</html>

   使用splice 删除,插入,替换数组的元素

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组的其它方法3</title>
    <script type="text/javascript">
        var arr=["mike","john","andy","bob","jerry","tom"];
        //删除:起始位置和删除数量
        // arr.splice(0,1);//相当于shift
        // arr.splice(arr.length-1,1);//相当于pop
        // console.log(arr);
        //["john","andy","bob","jerry"]
        //插入:插入位置,0,插入数据
        arr.splice(2,0,"lisi","zhang");
        console.log(arr);
        //["mike","john","lisi","zhang","andy","bob","jerry","tom"]
        //替换:起始位置,被替换数量,新数据
        // arr.splice(1,2,"lisi","zhang");
        // console.log(arr);
        // ["mike","john","lisi","zhang","jerry","tom"]
    </script>
</head>
<body>
    
</body>
</html>

 

posted on 2017-04-06 14:08  XIN'BOLG  阅读(102)  评论(0编辑  收藏  举报