**
陣列的增、刪、接、變
其中方法: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。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...