js的Array对象

js的Array对象

一、创建数组(三种方式) 

方式一:  
       var arr = [1,2,3];
       var arr = [1,"sss",true];
       var arr = [];                        //空数组
方式二:使用内置对象Array对象  
       var arr = new Array(5);       //定义一个数组,数组长度为5
       arr[0] = "1";                       //赋值

方式三:使用内置对象Array对象
       var arr = new Array(3,4,5);       //定义一个数组,数组的元素为3,4,5

二、属性 
length           //查看数组的长度


例子:
//aaa.html
<html>
        <head>
                <title>aaa</title>
        </head>
        <body>
                 <script type="text/javascript">
                           var arr = [1,2,3];
                           document.write(arr.length);            //3 
                 </script>
        </body>
</html>


三、方法 
concat()           //数组的连接。[例1]
join(".")           //把数组中的所有元素放入到一个字符串中。使用".作为分隔符"。默认不写是用","    [例2]
push()              //向数组末尾添加元素,返回数组的新的长度。 [例3]如果要添加的是一个数组,回当作一个整体添加进去。[例4]
pop()               //删除最后一个元素,返回删除的那个元素。[例5]
reverse()          //翻转数组  [例6]







例1:concat()
var arr1 = [1,2,3];
var arr2 = [4,5,6];
arr1.concat(arr2);
document.write(arr1+"</br>");                 //1,2,3 。说明并不改变arr1的值。
docunmet.write(arr1.concat(arr2));           //1,2,3,4,5,6。

例2:join()
var arr = new Array(3);
arr[0]="a";
arr[1]="b";
arr[2]="c";
document.write(arr.join());                       //a,b,c 
document.write("</br>");
document.write(arr.join("."));                   //a.b.c 

例3:push()
var arr = new Array("a","bb","cc");
var a = arr.push("tom");
document.write(a);                                  //4 
document.write("</br>");
document.write(arr);                               //a,bb,cc,tom 

例4:push()
var arr = new Array("a","bb","cc");
var arr1 = ["dd","ee"];
var a = arr.push(arr1);
document.write(a);                                 //4。居然是4,不是5。说明arr是把arr1当作一个元素加进去的。 
document.write("</br>");
document.write(arr);                               //a,bb,cc,dd,ee 
document.write(arr[3]);                           //dd,ee 
 
例5:push()
var arr = new Array("a","bb","cc");
var a = arr.pop();
document.write(a);                                 //cc 
document.write("</br>");        
document.write(arr);                              //a,bb 

例6:reverse()
var arr = ["a","bb","ccc"];
arr.reverse();
document.write(arr);                              //ccc,bb,a 








猜你喜欢

转载自blog.csdn.net/pengchengliu/article/details/80556745