Js 数组总结

来源:互联网 发布:物流数据可视化 编辑:程序博客网 时间:2024/06/16 11:29

数组怎么用?

有三种:

1)var a=[];

2)   var a=new Array();

3)   var a = [0,0,0];


访问元素:数组名+下标

a[0]    a[3]


需要注意下标是从0开始的!


所以在使用的时候需要注意越界的问题,比如5个元素的数组,那么它的下标范围为[0,4]不包括5,5已经越界了!


数组到到底是什么?

数组的本质:一组变量的集合;或者说是一组内存单元;只不过对于变量的表示方法使用的是数组名+下标的方式;这种用法的好处就是可以跟循环结合起来!


数组的属性:

length:

1)告诉我们数组的长度:数组名.length

2)通过属性可以改变数序的长度;


数组常用的方法:

1)unshift:在数组的头部添加元素,返回值是新数组的长度;

     shift  :删除数组的头部元素,返回值是删除的头部元素;

2)indexof:查找在数组中重复出现的元素,第一次出现的位置;返回值是该元素的下标;

      lastindexof:查找数组中重复出现的元素,最后一次出现的位置,返回值是该元素的下标;

      案例:

var a = ["","","","","","","","",""];
var b = a.indexOf("");
alert(a);
alert(b);

3)push:在数组的尾部插入元素,返回值是添加元素后数组的长度;

     pop:从数组的尾部删除最后一个元素,返回值是删除的元素;

4)slice:(开始位置的下标,结束未知的下标):提取数组中指定连续的子数组;前包括,后不包括


5)splice:(开始删除位置的下标,要删除的长度,要插入或替换的内容)

       1.删除操作:删除数组中指定的任意元素;

        2.插入操作:可以在数组中指定位置插入元素;

        3.替换操作:在数组中替换位置元素;

6)reverse:将数组的元素,反序输出。在原数组的基础上进行反序输出,不会在创建;

7)map原数组的映射,经过函数加工过,返回给一个新的数组;

原创粉丝点击