一、陣列的增加
陣列新增元素
把元素放在陣列中間的某個位置
int arr =
要新增的元素:100
位置:下標為3
1:新建乙個陣列,長度是原陣列長度+1
2:先拿到下標為3的前面的元素,放到新陣列按照0 1 2 順序依次存放
3:把要新增的元素100放入新陣列下標為3的位置
4:拿到下標為3的後面的元素,放到新陣列按照 4 5 順序依次存放
public static void main(string args) ;
//2:宣告要新增的元素
int num = 100;
//3 要新增元素的位置:下標為3
int index = 3;
//4 :新建乙個陣列,長度是原陣列長度+1 陣列擴容
int newarr = new int[arr.length+1];
//5 拿到下標為3的前面的元素,放到新陣列按照0 1 2 順序依次存放
for(int i = 0;i需求:鍵盤錄入5個學生成績,並且放入陣列,求和以及平均值
新需求:班裡來了個新學生,要給陣列插入乙個新成績?
1:把元素直接放在陣列的最後面
思路:1:建立乙個新的陣列,長度是舊陣列長度+1
2:把舊陣列的元素,按照順序依次放入新的陣列
3:把要新增的新的元素放入新陣列的最後一位即可
public static void main(string args) ;
1.1:新建乙個陣列
1.2:刪除下標為2的元素
1.3:找到下標為2的元素,後面的元素依次覆蓋前面的元素
1.4:把最後一位賦值為0
public static void main(string args) ;
// 1.2:刪除下標為2的元素
int index = 2;
找到下標為2的元素,後面的元素依次覆蓋前面的元素
for(int i = index;i根據元素刪除元素
1:新建乙個陣列
int arr =
2:根據元素刪除元素 刪除 20這個元素
3:用你要刪除的元素和陣列裡面的每乙個元素做==比較
4:找到要刪除的元素後,記錄下當前元素的下標
5:然後後面的下標依次向前移位
6:把最後一位置為0
public static void main(string args) ;
//2:根據元素刪除元素 刪除 20這個元素
int ele = 20;
int index = -1;
//3:用你要刪除的元素和陣列裡面的每乙個元素做==比較
for(int i = 0;i三、陣列的查詢
1:查詢陣列的最大值
思路:1 假設第乙個元素是最大值
2 用這個個最大值和後面的元素做大於比較
3 如果後面的元素比這個最大值還大,那麼後面的元素就是最大值
以此類推…
4:直到找到真正的最大值
:2:查詢陣列的最小值
思路:1 假設第乙個元素是最小值
2 用後面的元素和這個最小值和做小於比較
3 如果後面的元素比這個最小值還小,那麼後面的元素就是最小值
以此類推…
4:直到找到真正的最小值
public static void main(string args) ;
/* //1 假設第乙個元素是最大值
int max = arr[0];
//2:遍歷陣列
for(int i = 1;imax)
} system.out.println(max);*/
//1 假設第乙個元素是最小值
int min = arr[0];
//2:遍歷陣列
for(int i = 1;i四、陣列的修改需求
建立乙個陣列
string arr = ;
1:陣列前移
abcde—>bcdea
2:陣列後移
abcde—>eabcd
public static void moveleft();
//1:將下標為0,儲存在乙個臨時的變數中
string temp = arr[0];
//2:迴圈向前移位
for(int i = 0;ipublic static void moveright();
//1:先把最後一位儲存在臨時變數中
string temp = arr[arr.length-1];
//2:依次迴圈陣列向右移位
for(int i = arr.length-1;i>=1;i--)
//3 將最後一位的值放入第一位
arr[0] = temp;
for (string s : arr)
public static void main(string args) {
moveright();
增刪改查 JS陣列增刪改查這點事兒
1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...
陣列的增刪改查
陣列不可刪,如何實現刪除,就需要利用陣列遍歷時的特性 陣列遍歷如果最後乙個索引內容為空,那麼遍歷就不會顯示出來,利用這一特性,我們可以實現視覺上的刪除,實際陣列長度沒有改變,具體如下 實現思路 當前要刪除的元素對應的索引如果後面還有元素,就要把後面的元素集體下標向前移.陣列縮容 flights ar...
JQuery 陣列的增刪改查
首先說明一下js中物件型別 js函式物件與原型 typeof 用來判定目標是什麼型別。陣列下標,index是從 0開始的。測試陣列如下 var arry 0,1 number陣列 var arry1 2 3 string 陣列 var arry2 2 3 true string和boolean 陣列...