JS陣列的初級操作

2021-09-27 04:59:42 字數 1429 閱讀 8948

今天因為乙個比較麻煩的需求需要用得到陣列的操作,然後簡單的看了一下關於js運算元組相關的文章和一些使用方法,希望對大家有所幫助,當然因為時間的關係寫都是一些基本的方法,後期有時間的話寫一寫應用方面的吧。

首先定義乙個陣列:var arr = [1,2,3,4];

一、arr.push(1);

後面新增,結果[1,2,3,4,1]

二、arr.unshift(1);

前面新增,結果[1,1,2,3,4]

三、arr.pop();

從後刪除乙個,結果[1,2,3]

四、arr.shift();

從前刪除乙個,結果[2,3,4]

五、splice方法

5.1、刪除操作:arr.splice(0,2); 結果[3,4]

()裡面的數字為刪除的區間,從什麼位置刪除幾個的意思

5.2、替換操作:arr.splice(0,1,x); 結果[x,2,3,4]

5.3、新增操作:arr.splice(1,0,x); 結果[1,x,2,3,4]

x可以是很多個,arr.splice(1,0,x,y,z); 結果[1,x,y,z,2,3,4]

第乙個數字是位置,如果是0的話,新新增的在最前面

5.4、拆分操作

var arr =』abcghyuj』

arr.splice(」);

結果[a,b,c,g,h,y,u,j]

六、sort排序方法

6.1、var arr = [c,a,b,d];

arr.sort(); 結果:[a,b,c,d] 按照字元的編碼號去排序的。

6.2、var arr = [3,23,1,4,];

arr.sort(); 結果:[1,23,3,4] 按照第乙個的大小排序。

6.3、數字大小排序

arr.sort(function(a,b){

//輸出為正序

return a-b;(www.gendan5.com)

arr.sort(function(a,b){

//輸出為反序

return b-a;

arr.sort(function(a,b){

//隨機排序

return math.random() – 0.5;

如果是帶單位的(一樣)的數字可以使用parseint()來轉換去比較。

七、陣列的合併concat

var arra = [1,2,3];

var arrb = [4,5,6];

var arrc = [7,8,9]

arra.concat(arrb,arrc)

結果為:[1,2,3,4,5,6,7,8,9]

八、陣列的顛倒

var arr = [1,2,3];

arr.reverse();

結果:[3,2,1]

把陣列的內容反過來排序。

js陣列的操作

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

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