陣列的增 刪 改 連

2021-09-11 22:13:44 字數 3526 閱讀 5858

**

陣列的增、刪、接、變

其中方法:2增3刪1連2變

**

/*

***增:從陣列的最後增加元素

方法名稱:push();***

功能:在陣列的最前面增加一位元素

引數:陣列

返回值:陣列的長度

呼叫者:陣列

列印結果:13

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, "aaa"]

*/ var arrypush = [0,1,2,3,4,5,6,7,8,9,10];

var a = arrypush.push(5);

console.log(a); //列印push的返回值

console.log(arrypush);

console.log("-----...................... 。。。。-");

/* ***增:從陣列的開頭開始增加元素

方法名稱:pop();***

功能:從函式的最前面開始增加元素

引數:陣列

返回值:函式長度

呼叫者:函式

列印結果:12

[55,0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

*/ var arryunshift = [0,1,2,3,4,5,6,7,8,9,10];

var b = arryunshift.unshift(0);

console.log(b);//列印unshift的返回值

console.log(arryunshift);

console.log("-----...................... 。。。。-");

/* ***刪:從陣列中刪除最後乙個元素

方法名稱:pop(***)

功能:從陣列中刪除最後乙個元素

引數:無

返回值:被刪除的元素

呼叫者:函式

列印結果:10

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

*/

var arrypop = [0,1,2,3,4,5,6,7,8,9,10];

var c = arrypop.pop();

console.log(c);

console.log(arrypop);

console.log("-----...................... 。。。。-");

/* ***刪:從陣列的第乙個元素開始刪

方法名稱:shift();***

功能:刪除陣列的第乙個元素

引數:無

呼叫者:函式

返回值:被刪除的元素

列印結果:0

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10】

*/var arryshift = [0,1,2,3,4,5,6,7,8,9,10];

var d = arryshift.shift();

console.log(d);

console.log(arryshift);

console.log("-----...................... 。。。。-");

/* ***刪除和插入資料

方法名:splice()***

引數:start :開始刪除的索引

deletecount :刪除的個數

* value,……:插入的內

功能:1)當引數只有乙個時splice(n);表示刪除索引n(包括n)以後的所有元素

2)當引數有是三個時:splice(start,deletecount,value...),

start表示索引,deletecount表示刪除從索引開始後的元素個數,value表示刪除元素後,從start索引下插入value元素

返回值:刪除的元素

呼叫者:陣列

列印結果: [1, 2, 3]

[0, 5, 55, 55, 55555, 4, 5, 6, 7, 8, 9, 10]

*/ var arrysplice = [0,1,2,3,4,5,6,7,8,9,10];

var e = arrysplice.splice(1,3,5,55,55,55555);//索引為1,從1開始刪除後面的三個元素,刪除後加入value5,55,55,55555元素

console.log(e);

console.log(arrysplice);

console.log("-----...................... 。。。。-");

/* ***連:連線陣列arr1.concat(arr2);

方法名:concat();***

功能:將兩個陣列重新拼接成新的陣列

呼叫者函式;

返回:拼接好的陣列

引數:要被連線的兩個數字

列印結果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

*/ var arr1 = [1,2,3,4,5];

var arr2 = [6,7,8,9,10];

var newarr = arr1.concat(arr2);

console.log(newarr);

console.log("-----...................... 。。。。-");

/* ***變:將陣列變成字串

方法名:join(***)

功能:陣列變成字串

返回值:陣列轉換成的字串

呼叫者:陣列

當arryjoin.join();中()裡面為空時,答應結果以逗號分開

列印結果:i,am,chinease

當arryjoin.join(「」);中()裡面是「」時,列印結果無間隙;

列印結果:iamchinease

當arryjoin.join(--);中()裡面是--時,列印結果i--am--chinease;

列印結果:i--am--chinease

*/ var arryjoin = ["i","am","chinease"];

var g =arryjoin.join("--");

console.log(g);

/* ***將字串變成陣列:string.split()

作用:***

1)將需要列印的字串用逗號分隔開來,然後用ss.split(",")進行切割

列印結果["我", "想", "變", "成", "數", "組"]

2)當字串不用逗號分隔,列印時split("");括號內為空時,列印結果每個字元切割成陣列的乙個元素

列印結果:["我", "想", "變", "成", "數", "組"]

*/ var ss = "我,想,變,成,數,組";

var arrsplit = ss.split(",");

console.log(arrsplit);

var ee = "我想變成陣列";

var arrsplit = ee.split("");

console.log(arrsplit);

陣列的增刪改

增加方法 add 可以向陣列屬性中依次儲存 object,陣列內容 存滿時,需實現動態擴容 public static void add object.objects 刪除方法 remove 可以根據資料或下標,從陣列屬性中刪除 object 資料,刪除後,陣列後續元素需前移。根據下標來刪除元素 p...

陣列的增刪改查

陣列不可刪,如何實現刪除,就需要利用陣列遍歷時的特性 陣列遍歷如果最後乙個索引內容為空,那麼遍歷就不會顯示出來,利用這一特性,我們可以實現視覺上的刪除,實際陣列長度沒有改變,具體如下 實現思路 當前要刪除的元素對應的索引如果後面還有元素,就要把後面的元素集體下標向前移.陣列縮容 flights ar...

增刪改查 JS陣列增刪改查這點事兒

1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...