js如何移除陣列中指定索引的項
在Array物件中有給定的函式可以刪除陣列中指定的元素,雖然非常好用,但是總感覺看不到摸不著的比較彆扭,下面就分享一個自定義的刪除陣列指定索引值元素的函式,希望給大家一個全新的思路。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var array=[]; array[0]="螞蟻部落一"; array[1]="螞蟻部落二"; array[2]="螞蟻部落三"; array[3]="螞蟻部落四"; array[4]="螞蟻部落五"; function remove(array,index){ if(index<=(array.length-1)){ for(var i=index;i<array.length;i++){ array[i]=array[i+1]; } } else{ throw new Error('超出最大索引!'); } array.length=array.length-1; return array; } console.log(remove(array,2));
以上程式碼中,宣告一個remove()函式,此函式具有兩個引數,第一個引數是陣列物件,第二個引數是要刪除陣列元素的索引值,所以上面的程式碼能夠刪除陣列中的第三個元素,並輸出刪除元素戶的陣列。實現的原理也非常的簡單,做一下簡單的介紹:
remove()函式首先判斷傳入的索引值是否大約陣列的最大索引值array.length-1,如果大於則丟擲錯誤,否則的話則將使用for迴圈從索引值i開始進行遍歷,將索引值為i的陣列值設定為低i+1項的,依次類推,原理大體如此,如有任何問題可以跟帖留言。
相關文章
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- js如何判斷陣列中是否存在指定的值並返回索引JS陣列索引
- js刪除陣列指定索引的元素JS陣列索引
- golang 陣列去重 移除陣列指定元素Golang陣列
- js如何複製指定的陣列JS陣列
- javascript刪除指定索引的陣列程式碼例項JavaScript索引陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件
- javascript陣列如何刪除所有的指定值陣列項JavaScript陣列
- js查詢指定的陣列中是否含有指定的值JS陣列
- js如何獲取指定元素在陣列中個數JS陣列
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- js刪除陣列元素中的指定值JS陣列
- js 在陣列的指定索引位置插入一個新的元素JS陣列索引
- 陣列刪除指定項陣列
- js如何判斷陣列是否含有指定的元素JS陣列
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- 刪除陣列中的指定元素例項程式碼陣列
- js 在陣列物件中匹配到指定的資料JS陣列物件
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- js中陣列(Array)的排序(sort)注意事項JS陣列排序
- js如何將陣列中的元素清空JS陣列
- js如何遍歷陣列中的元素JS陣列
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- 計蒜客 移除陣列中的重複元素陣列
- js刪除陣列中重複項的程式碼例項JS陣列
- javascript如何獲取指定元素在陣列中的數目JavaScript陣列
- JS中陣列與物件的遍歷方法例項JS陣列物件
- C# 移除陣列中重複資料C#陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- 在JS陣列指定位置插入元素JS陣列
- jQuery元素在陣列中的索引位置jQuery陣列索引
- js如何刪除陣列中重複的值JS陣列
- js如何獲取陣列中的最大值JS陣列
- js實現的查詢陣列中含有指定值的數量程式碼例項JS陣列
- JS中陣列操作JS陣列
- 移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列陣列