js陣列的操作

2021-06-07 06:44:20 字數 1819 閱讀 7242

1、陣列的建立

vararrayobj 

=new

array(); 

//建立乙個陣列

vararrayobj 

=new

array([size]); 

//建立乙個陣列並指定長度,注意不是上限,是長度

vararrayobj 

=new

array([element0[, element1[, ...[, elementn]]]]); 

//建立乙個陣列並賦值

2、陣列的元素的訪問var

testgetarrvalue

=arrayobj[

1]; 

//獲取陣列的元素值

arrayobj[1]

="這是新值"; 

//給陣列元素賦予新的值

3、陣列元素的新增

arrayobj. push([item1 [item2 [. . . [itemn ]]]]);

//將乙個或多個新元素新增到陣列結尾,並返回陣列新長度

arrayobj.unshift([item1 [item2 [. . . [itemn ]]]]);

//將乙個或多個新元素新增到陣列開始,陣列中的元素自動後移,返回陣列新長度

arrayobj.splice(insertpos,

0,[item1[, item2[, . . . [,itemn]]]]);

//將乙個或多個新元素插入到陣列的指定位置,插入位置的元素自動後移,返回""。

4、陣列元素的刪除arrayobj.pop(); 

//移除最後乙個元素並返回該元素值

arrayobj.shift(); 

//移除最前乙個元素並返回該元素值,陣列中元素自動前移

arrayobj.splice(deletepos,deletecount); 

//刪除從指定位置deletepos開始的指定數量deletecount的元素,陣列形式返回所移除的元素

5、陣列的擷取和合併arrayobj.slice(start, [end]); 

//以陣列的形式返回陣列的一部分,注意不包括 end 對應的元素,如果省略 end 將複製 start 之後的所有元素

arrayobj.concat([item1[, item2[, . . . [,itemn]]]]); 

//將多個陣列(也可以是字串,或者是陣列和字串的混合)連線為乙個陣列,返回連線好的新的陣列

6、陣列的拷貝

arrayobj.slice(

0); 

//返回陣列的拷貝陣列,注意是乙個新的陣列,不是指向

arrayobj.concat(); 

//返回陣列的拷貝陣列,注意是乙個新的陣列,不是指向

7、陣列元素的排序

arrayobj.reverse(); 

//反轉元素(最前的排到最後、最後的排到最前),返回陣列位址

arrayobj.sort(); 

//對陣列元素排序,返回陣列位址

8、陣列元素的字串化

arrayobj.join(separator); 

//返回字串,這個字串將陣列的每乙個元素值連線在一起,中間用 separator 隔開。

tolocalestring 、tostring 、valueof:可以看作是join的特殊用法,不常用  

js 陣列的操作

1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn 建立陣列並賦值 2 取值 賦值 var item array index 獲取指定元素的值 array ...

js陣列的操作

用 js有很久了,但都沒有深究過js的陣列形式。偶爾用用也就是簡單的string.split char 這段時間做的乙個專案,用到陣列的地方很多,自以為js高手的自己居然無從下手,一下狠心,我學!呵呵。學了之後才知道,js陣列的功能強大很,遠比vb,c 強多了,大家慢慢看吧 1 陣列的建立 var ...

js陣列操作

對陣列的整體性操作 var nums1 var nums2 for var i 0 i 10 i alert nums1 var nums2 nums1 nums2 nums1.splice 0 nums2 nums1.concat nums2 0 10 nums2 9 0 alert nums1 ...