js数组对象以及数组常用属性和方法

定义形式:

         var  arr1 = new Array(1,  5,  8,  7,  2,  10);      //定义了一个数组,其中具有6个数据

         var  arr2 = new Array();                          //只是单纯地定义了一个数组(名),但没有给值(数据),即现在是空的

         var  arr3 = [1,  5,  8,  7,  2,  10];           //同arr1,只是一种简写的定义法。

         var  arr4 = [ ];                              //同arr2,也是一个空数组。

数组遍历的另一种形式——for in循环语句。

for( var  v1   in  数组名arr1 )
{
         //这里就是循环体,是专门针对数组arr1的遍历循环,其中v1的值就是表示数组的每一项的下标值。
         //v1只是一个“临时变量”,代表每一项下标,依次会从0变化到数组的最大下标。
}

属性:

                  arr.length: 表示该数组对象的长度

         方法:

                  arr.concat(其他数组):将两个数组连接起来成为一个新的“更长”的数组。
                  var s1 = v1.concat( v2 );  //此时s1是这样一个数组: [2, 5, 1, 5, 5, 1, 6, 8];

                 

                  arr.join(“字符串”):将数组中的所有项以指定的字符“串接起来”成为“长的”一个字符串。

                  var s2 = v1.join(“//”);       //结果s2为字符串 “2//5//1//5”

                 

                  arr.pop();          //将该数组的最后一项“移除”(删除),并返回该项数据,即该数组少了一项

                  var  s3 = v1.pop();          //结果v1只剩这个:[2,5,1]; s3的值是5

 

                  arr.push(新数据项d1);  //将新的数据d1添加到该数组的最后位置,即数组多了一项。

                  var  s4 = v1.push( 55 );          //v1此时为:[2,5,1, 55],  s4的值为新数组的长度,即4

 

                  arr.shift();                  //将该数组的第一项“移除”(删除),并返回该项数据,即该数组少了一项

                  var  s5 = v1.shift();                  //结果v1只剩这个:[5, 1,55]; s5的值是2

        

                  arr.unshift(新数据项d1);  //将新的数据d1添加到该数组的最前位置,即数组多了一项。

                  var  v6 = v1.unshift( 66 );       //v1此时为:[66, 5, 1, 55],  s6的值为新数组的长度,即4

 

属性

length

方法

concat()   

    var arr = arr1.concat(arr2);  // arr1 = [1,2,3] arr2 = [4,5,6]  此时arr为[1,2,3,4,5,6]

join()

    将数组用指定字符连接成字符串  arr.join(‘|‘);

pop()

    移除数组最后一项  arr.pop();

push()

    在数组最后添加新的单元  arr.push(‘abc‘);

shift() 

    移除数组的最前面一项并作为结果返回 arr.shift()

unshift()

    将新的数据添加到数组的最前面,arr.unshift(‘ad‘);

js数组对象以及数组常用属性和方法,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。