JavaScript数组 Array引用类型详介

过了之前的基础概念那么就到了引用类型这边,以new创建类型变量。

这边小编还是带一下Object类,因为创建方式有不一样,

1.var 变量名=Object();

2.var 变量名{

  直接写属性赋值

}。

这边只是带过一下。

那么进入正题JavaScript数组 Array引用类型

1.创建

var 数组名=new Array();

var 数组名=new Array(3);      \\定义一个长度为3的数组

括号内我们同样可以直接写入元素以逗号隔开。

2.检测数组

就可以用到在上篇博客所用到的instanceof 操作符

·在这边小编就不另开一类了,穿插一个方法:

一般的我们数组输出时是以逗号隔开

数组名join("自定义的分隔符");   

join方法不会改变数组本身若不以join方法输出只是使用那么输出数组依然是逗号分隔符       

3.一些对数组的操作

栈入方法:

push()  当中可以写入一个或多个元素是对数组本身进行操作,若取该方法返回值则返回值为数组增加元素后长度。

pop();   删除数组最后一个元素,若取返回值则为最后一个元素的值。

队列方法:

与栈方法相反是对数组首位进行操作

shift();    \\移除第一项,返回值为第一项值

unshift();     \\在第一项前添加返回值也是跟push一样

反转数组排序:

reverse();

添加数组:

concat();

数组调用该方法后会生成一个新的数组,再使用时用一个新定义的数组接收原数组不会变化,方法中参数为一个或多个数组每个数组在参数中是用中括号包裹(单个元素数组就没必要)。

取出数组元素:

slice();

该方法可以包含一个或两个参数,

例:slice(0,7);    //表示保留数组第0位到第6位(按数组方法计数)

该方法包含头部不包含尾部

只有一个参数时表示从该位到末尾。

特例:参数为负数时先加上数组长度在根据上面描述进行操作。

若前参数比后参数大那么,返回空数组。

上下两种方法返回值为数组而不是对本身进行更改

splice方法:

该方法可以实现几种操作

1.删除

splice(0,2);   //前一个删除位置起始项,后一个参数删除项数多少。

2.插入

splice(2,0," "," ");       //第一个参数起始位置,第二个参数删除项数0,后面为插入参数

3.替换

根据插入可以推测出来。

位置索引:

正向索引:indexof();

逆向索引:lastIndexof();

第一个参数为所要找的元素

当只有一个参数时会索引数组中第一个元素位置

indexof(a,b);

当有两个参数时后一个参数表示索引b之后的a,返回数字同样是数组方法计数。

猜你喜欢

转载自blog.csdn.net/qq_40833779/article/details/83050507