js 陣列的操作

2021-07-09 05:23:27 字數 1438 閱讀 6837

1、建立陣列

var array = new array();

var array = new array(size);

//指定陣列的長度

var array = new array(item1,item2……itemn);

//建立陣列並賦值

2、取值、賦值

var item = array[index];

//獲取指定元素的值

array[index] = value;

//為指定元素賦值

3、新增新元素

array.push(item1,item2……itemn);

//將乙個或多個元素加入陣列,返回新陣列的長度

array.unshift(item1,item2……itemn);

//將乙個或多個元素加入到陣列的開始位置,原有元素位置自動後移,返回 

新陣列的長度

array.

splice(start,delcount,

item1,item2……itemn

);//從start的位置開始向後刪除delco

unt個元素,然後從start的位置開始插入乙個或多個新元素

4、刪除元素

array.pop();

//刪除最後乙個元素,並返回該元素

array.shift();

//刪除第乙個元素,陣列元素位置自動前移,返回被刪除的元素

array.

splice(start,delcount

);//從start的位置開始向後刪除delco

unt個元素

5、陣列的合併、擷取

array.slice(start,end);

//以陣列的形式返回陣列的一部分,注意不包括 

end 

對應的元素,如果省略 

end 

將複製 

start 

之後的所有元素

array.

concat(array1,array2);//將多個陣列拼接成乙個陣列

6、陣列的排序

array.

reverse();//陣列反轉

array.

sort();//陣列排序,返回陣列位址

7、陣列轉字串

array.

join(separator);//將陣列原因用

separator連線起來

列了這麼都就是沒有發現刪除陣列元素的方法!於是查了一些資料找到了解決方法。

刪除陣列元素需要擴充套件array原型prototype.

array.prototype.del=function(index)

for(var i=0,n=0;i

if(this[i]!=this[index])

} this.length-=1;

};

js陣列的操作

1 陣列的建立 vararrayobj new array 建立乙個陣列 vararrayobj new array size 建立乙個陣列並指定長度,注意不是上限,是長度 vararrayobj new array element0 element1 elementn 建立乙個陣列並賦值 2 陣列...

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