JS-数组(学习笔记,仅供参考)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS-数组(学习笔记,仅供参考)相关的知识,希望对你有一定的参考价值。

Array:

         Array对象用于在单个的变量里存储多个值

         创建Array对象的语法:

                    new Array();

                    new Array(size);

                    new Array(element0,element1,......,elementn);

         Array对象属性

                    constructor:返回对创建此对象的数组函数的引用

                                       object.constructor

                                       ex:

                                            if(object.constructor==Array){}

                    length:返回或设置数组中元素的数量

                    prototype:对对象添加属性和方法

                                      object.prototype.name=value

                                       ex:

                                             <script>

                                                   function employee(name,job,born){

                                                        this.name=name;

                                                        this.job=job;

                                                        this.bron=born;

                                                  }

                                  var blill=new employee("lili","IT",1994);

                                  bill.prototype.salary=20000;

                                 document.write(bill.salary);

                                             <script>

         Array对象方法

                  concat():

                                连接两个或更多的数组,并返回结果,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本

                                 arrObject.concat(Array1,Array2,.....,Arrayn);

                                 ex:

                                   <script>

                                        var arr=(1,2,3);

                                        var arr1=(4,5); 

                                        var arr2=(6,7);

                                        var newarr= arr.concat(4,5);//newarr=(1,2,3,4,5);

                                        var newarrs=arr.concat(arr1,arr2);//newarra=(1,2,3,4,,5,6,7);

 

                                  </script>

                  join():

                            将所有元素放入一个字符串中,元素通过指定的分隔符进行分隔,返回一个字符串

                           arrayObject.join(separator);

                  pop():

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

                   shift():

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

                   push():

                            向数组的末尾插入一个或多个元素,并返回新数组的长度(有的浏览器不返回)

                   unshitf():

                              向数组的开头插入一个或对个元素,并返回新数组的长度

                   splice():

                              可以向数组进行增删改操作,返回被删除的元素,该方法会改变原来的数组

                              arrayObject(index,howmany,item1,item2,...itemn);

                              index:必需参数,整数。规定增/删/改元素的位置,使用负数可从数组末尾规定的位置

                              howmany:必须参数。规定要删除的元素的个数。如果为0,则不删除

                              item:可选参数,向数组中添加新的元素

 reverse():颠倒数组中元素的顺序,该方法会改变原来的数组,不会创造新数组,无返回值

                                  arrayObject.reverse();

                   slice():

                             从某个已有的数组返回一个包含选定元素的新数组,不会改变原来的数组。对字符串同样适用

                             arrayObject.slice(start,end);

                             strat必须参数,规定从数组从前往后开始选取,如果是负数,那么它规定数组从后往前开始取

                              end可选参数,规定从何处结束。该参数数数组片断结束处数组的下标,如歌没有指定该参数,默认数到数组结束的所有元素;如果这个参数是一个负数,那么它规定的是从数组尾部开始算起的元素。

                   toSource():

                                  返回对象的源代码,该原始值由Array对象所派生的所有对象继承,toSource()方法通常由javascript在后台自动调用,并不显式得出现在代码中

                  toString():

                                  将数组转换为字符串,并返回结果,与没有参数的join()方法相同

                                  arrayObject.toString();

                  toLocaleString():

                                  将数组转为字符串,并返回结果,调用每个数组的toLocaleString()方法,然后使用地区特定的分隔把生成的字符串连接起来,形成字符串。

                                   arrayObject.toSource();

                  valueOf():

                                  返回数组对象的原始值

                                        

                                

 

 

    

以上是关于JS-数组(学习笔记,仅供参考)的主要内容,如果未能解决你的问题,请参考以下文章

js数组学习笔记

js学习笔记

[前端JS学习笔记]JavaScript 数组

php学习day07笔记(JS数组)

JS学习笔记——数组去重

js学习笔记:二维数组 例子:矩形反转: