数组(Array)

一、数组的创建

       直接创建:var a = [ 1 , " boy " , 3 < 5 , 2 + 3 ]

       利用new关键字加类型名:var a = new Array ()

二、数组的使用

        取数组的空间:a

        取数组里面的值: a [ 0 ] 、a [ 1 ] 、……

三、数组的属性

        constructor   所建立对象的函数参考(?)

        length           获取数组元素的个数   console.log(a.length)  会打印数组的长度。

            例如: var a = [ 1,2,3,4,5 ];    console.log(a.length)//就会得到5

四、使用数组的方法

      1、 concat ( )     将两个或两个以上数组值连接起来,合并后返回结果//结果是3个或以上数组

                 例:   var a = [ 1,2,3 ];   var b = [ 4,5,6];  var c = concat (a,b);  // c = [ 1,2,3,4,5,6 ]

      2、 join ("666")             将数组中元素合并为字符串,666为分隔符(666可以改).

                                       如省略参数则直接合并,不再分隔

                例:var a = [ 1,2,3,4 ];  a.join("+");   //1+2+3+4

      3、pop ( )          移除数组中的最后一个元素并返回该元素//数组会改变 

                 例: var a = [ 1,2,3,4,5 ];  console.log( a.pop ( )  );  //5  a = [1,2,3,4]

      4、shift ( )          移除数组中的第一个元素并返回该元素//数组会改变          

                 例: var a = [ 1,2,3,4,5 ];  console.log( a.shift ( )  );  //1  a = [2,3,4,5]     

       5、push ( value )    在数组的末尾加上一个或多个元素,并且返回新的数组长度值//数组会改变

                 例:var a=[1,2,3,];  console.log(a.push(4,5));  //5  a=[1,2,3,4,5]

       6、unshift (value)  为数组的开始部分加上一个或多个元素,

                                         并且返回该数组的新长度//数组改变 

                 例:var a=[1,2,3,4]; console.log (  a.unshift ( 5,6,7 ) );

                           // 7   a=[5,6,7,1,2,3,4]

       7、reverse ( )     颠倒数组中元素的顺序,反向排列

                 例: var a=[1,2,3,4,5];   a.reverse ( );  // a=[5,4,3,2,1]

       8、sort ( )                     按照元素的字母顺序排列,如果不是字符串类型,

                                             则转换成字符串再排序,返回排序后的数组

                  例:var a=["c","b","a","e","d"];  console.log ( a.sort ( ) );  

                         //a.sort ( )  有返回值,所以可以直接打印:

                          //a=["a","b","c","d","e"]

           将数字类数组按照从小到大的顺序排列

                           var a =[1,3,4,7,5,2,6]; a.sort ( fn );// a = [1,2,3,4,5,6,7]

                                 function fn(a,b){

                                 return  a - b  ;

                             };

        9、splice (n,m,f,c……) 为数组删除并添加n个新的元素,删除从n下标开始的m个元素,

                                            并把 f ,c ,……放在数组最前面。

                   例: var a=[1,2,3,4,5]; a.splice(0,3,6,7,8,9);   //a=[6,7,8,9,4,5]

         10、toString ( )     将数组所有元素返回一个字符串,其间用逗号分隔。

                          //这里只是返回一个结果,并不会改变数组。

                   例:var a=[1,2,3,4];  console.log ( a.toString ( ) );

                         // 打印结果为:1,2,3,4

         

你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
原文地址:https://www.cnblogs.com/YCxiaoyang/p/7123177.html