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 ...