Heim  >  Artikel  >  Web-Frontend  >  HTML数组详解_html/css_WEB-ITnose

HTML数组详解_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:45:411298Durchsuche

数组

一、数组的声明:

       1、一维数组

var x=new Array();//空数组

       var x = new Array(size); //指定长度的数组

       var x = new Array(element 0,element 1,……);//指定初始值,,,,不限定存放的数据类型

还可以: var x =[“小明”, “小红” ] ;//表示一维数组数组元素 ----小明,小红

                     但是var x=[3] 则表示数组x的长度为3;

       2、

       二维数组 用数组嵌套实现二维或多维数组

       Eg:arr[0] = {‘你’ ,  ‘好’ ,  ‘啊’};

              arr[1] = {‘你’, ‘真’,‘美’ };

              arr[2] = {‘you’ , ‘are’ , ‘full’};

       //遍历二维数组

              for(var  i=0; i

{

                     for(var  j=0; i

                     {

                            Document.write(arr[i][j]+”  ”);

}

Document.write(‘


’);

}

 

二、数组的长度与下标

       1、var a = new Array();定义空指针

                                          但 超过数组长度的下标指改变数组的长度

       2、a.length=5(加数字直接 改变长度------可以加长 也可以缩短) 

              但是alert(a[6])就会显示 undefined

三、数组常用的方法

方法

作用

EG

concat

连接两个或更多数组,并返回结果

var c=a.concat(b);

Join

把数组的所有元素放入一个字符

Var a=new Array(‘’a,’b’);  a.join(‘”!”)

pop

删除并返回数组的最后一个元素

a.pop();

Push

向数组的末尾添加一个或更多的元素,并返回新的长度

返回的是长度

Reverse

颠倒数组中的顺序

颠倒后返回新数组

Shift

删除并返回数组的第一个元素

删除并返回删除的元素

Slice

从某个已有的数组返回选定的元素

var arr = ["George","John","Thomas","James","Adrew","Martin"];

document.write(arr.slice(2,-2));

// Thomas,James//负数 从后面数-2(即倒数第三个数)

 

Sort()

对数组的元素进行排序

默认是按照字符编码的顺序进行排序

参数写比较函数

splice

删除元素,并向数组添加新元素

1.     splice(index删除的位置负数倒着数,howmany数量,new1,从删除位置添加,new2...)

 

tostring

把数组转换为字符串,并返回结果

专为字符串,并自动加  ,号

Unshift

向数组的开头添加一个或更多的元素,并返回新的长度

 

      

      

部分代码:(有点乱 ,大概找到要看的函数 看一下运行结果就可以了)




   
    数组
   






 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn