js中陣列如何使用

2021-09-08 14:07:48 字數 1302 閱讀 8549

var arrayobj = new array(); //建立乙個陣列  

var arrayobj = new array([size]); //建立乙個陣列並指定長度,注意不是上限,是長度  

var arrayobj = new array([element0[, element1[, ...[, elementn]]]]); 建立乙個陣列並賦值  

要說明的是,雖然第二種方法建立陣列指定了長度,但實際上所有情況下陣列都是變長的,也就是說即使指定了長度為5,仍然可以將元素儲存在規定長度以外的,注意:這時長度會隨之改變。

arrayobj. push([item1 [item2 [. . . [itemn ]]]]);// 將乙個或多個新元素新增到陣列結尾,並返回陣列新長度 

arrayobj.unshift([item1 [item2 [. . . [itemn ]]]]);// 將乙個或多個新元素新增到陣列開始,陣列中的元素自動後移,返回陣列新長度 

arrayobj.splice(insertpos,0,[item1[, item2[, . . . [,itemn]]]]);//將乙個或多個新元素插入到陣列的指定位置,插入位置的元素自動後移,返回""。

var testgetarrvalue=arrayobj[1]; //獲取陣列的元素值  

arrayobj[1]= "這是新值"; //給陣列元素賦予新的值

arrayobj.pop(); //移除最後乙個元素並返回該元素值  

arrayobj.shift(); //移除最前乙個元素並返回該元素值,陣列中元素自動前移  

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

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

arrayobj.concat([item1[, item2[, . . . [,itemn]]]]); //將多個陣列(也可以是字串,或者是陣列和字串的混合)連線為乙個陣列,返回連線好的新的陣列

arrayobj.slice(0); //返回陣列的拷貝陣列,注意是乙個新的陣列,不是指向  

arrayobj.concat(); //返回陣列的拷貝陣列,注意是乙個新的陣列,不是指向

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

arrayobj.sort(); //對陣列元素排序,返回陣列位址 

JS中陣列的使用

1.一維陣列定義 1.1 定義方式一 var arr new array arr 0 andy arr 1 bill arr 2 cindy 1.2 定義方式二 var arr new array andy bill cindy 1.3 定義方式三 var arr andy bill cindy 2...

js中陣列如何去重

比較簡單的去重方法一 方法一 要呼叫indexof 如果當前陣列的第i項在當前陣列 現的位置不是i,那麼就是重複項,是i那就存入陣列 function arr num return temp var aa 1,2,2 4,9,a a 2,3,5,6,5 console.log arr aa 方法二 ...

js使用陣列

可以像上邊那樣簡單的依次賦值,也可以像下邊的這樣 也可以直接賦值成多維陣列 vararr new array arr 0 xbc1 arr 1 bcx2 arr 2 cctv3 arr 3 xctv4 arr.push 邢志雲 向最後追加,也可以同時push多個 arr.push 0123 for ...