码迷,mamicode.com
首页 > 编程语言 > 详细

JS数组方法

时间:2019-08-19 22:56:30      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:字符   length   替换   span   第一个   包括   man   ros   console   

<body>

        <script>

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

                //toString

                var fruits = ["Banana","Orange","Apple","Mango"];

                //访问完整数组

                document.write( fruits + ‘<br>‘);

                //toString() 把数组转换为数组值(逗号分隔)的字符串

                document.write(fruits.toString("")+‘<br>‘);

                console.log(typeof(fruits)); //类型对象

                console.log(typeof(fruits.toString())); //toString转换成字符串

                //join()方法也可将所有数组元素结合为一个字符串。

                 document.write(fruits.join("*"));

☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
                //Popping 和 Pushing

                var fruits = ["Banana", "Orange", "Apple", "Mango"];

                document.write(fruits+‘<br>‘);

                //pop()方法从数组中删除最后一个元素.

                fruits.pop()

                document.write(fruits+‘<br>‘);

                //返回被删除的值:Banana,

                document.write(fruits.pop()+‘<br>‘);

                //push()方法(在数组结尾处)向数组添加一个新的元素

                fruits.push("Kiwi")

                document.write(fruits) ;

                //返回push() 方法返回新数组的长度:

                document.write(fruits.push("Kiwi")+‘<br>‘) ;//5

                //shift()会删除首个数组元素,并把所有其他元素“位移”到更低的索引。

                fruits.shift();

                document.write(fruits+‘<br>‘) ;

                console.log(fruits[0]); //Orange

                document.write(fruits.shift()+‘<br>‘) ;

               //unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素

               fruits.unshift("lemon")

               document.write(fruits+‘<br>‘);

               console.log(fruits[0]); //lemon

               document.write(fruits.unshift("lemon")) ;//5 unshift() 方法返回新数组的长度                //delete 运算符来删除,删除元素会在在数组留下未定义的空洞。

               delete fruits[0];

               document.write(fruits+‘<br>‘)

               console.log("第一种水果是:" + fruits[0]);

               //通过length添加元素

               fruits[fruits.length] = "Lemon";

               document.write( fruits+‘<br>‘);

               //splice() 方法可以进行添加,删除,替换

                             //第一个参数:定义了应添加新元素的位置(拼接)。
                             //第二个参数:定义应删除多少元素。
                             //第三个参数:插入元素
                             //splice() 方法返回一个包含已删除项的数组
                             //可以通过splice()替换数组元素
               var removed = fruits.splice(1,2, "Lemon", "Kiwi");

               document.write("新数组:<br>" + fruits+"<br>");

               document.write ( "已删除项:<br> " + removed +"<br>");

                            //可以通过splice()删除数组元素
               var removed = fruits.splice(1,2);

               document.write("新数组:<br>" + fruits+"<br>");

                           //可以通过splice()添加数组元素

               var removed = fruits.splice(0,0,"Lemon", "Kiwi");

               document.write("新数组:<br>" + fruits+"<br>");

☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
        //concat合并(链接)数组

                var first= [1, 2];

                var second= [3, 4, 5];

                document.write("第一个数组:"+first+"<br>");

                document.write("第二个数组:"+second+"<br>");

                var sum= first.concat(second);

                document.write( "合并结果:" + sum+"<br>");

                var three= [6, 7, 8];

                document.write("第三个数组:"+three+"<br>");

                var arr4 = first.concat( second,three);

                document.write("合并多个数组:" +arr4+"<br>") ;

☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
        //slice() 方法用数组的某个片段切出新数组。

        //slice() 方法创建新数组。它不会从源数组中删除任何元素。

                var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];

                document.write(fruits + ‘<br>‘);

                var citrus = fruits.slice(1);//一个参数,从"orange"开始到结尾切出

                var citrus = fruits.slice(3);//从"Apple"开始到结尾切出

                document.write( citrus + "<br>" );

                console.log(citrus[0]);//返回Orange

☆★☆★☆★☆★☆★☆★☆★☆★☆★
        //slice() 从开始位置到结束位置切出,不包括结束位置。

                var citrus = fruits.slice(1,3);

                document.write("可接受两个参数" + citrus);//Orange,Lemon

            </script>

</body>

JS数组方法

标签:字符   length   替换   span   第一个   包括   man   ros   console   

原文地址:https://www.cnblogs.com/wzy123/p/11380008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!