js 自定義陣列根據index索引刪除元素

2021-08-20 17:35:48 字數 546 閱讀 3568

閒來沒事,寫了個類似陣列splice()的函式,不同的是返回值不同,**如下:

array.prototype.delete=function(delindex)

}return temarray;

}var aa=[1,2,3,4,5]

aa.delete(3);  //[1,2,3,5]

和splice()不同,splice()方法接受兩個引數,刪除開始索引,刪除元素個數,返回值是被刪除的元素,第三個引數及以後引數表示刪除後在該位置插入引數項,

delete方法接受乙個引數,返回乙個刪除對應索引元素的新陣列,不改變原有陣列;

附上js陣列的常用方法:

shift() 刪除並返回第乙個元素

pop() 刪除並返回最後乙個元素

unshift() 在陣列開頭新增乙個元素並且返回陣列新長度,即陣列的length

push() 在陣列尾部新增乙個元素並且返回陣列新長度

indexof(value)  檢查value是否在陣列中,返回所在下表,不在則返回-1,如果存在多個數值只返回第乙個value的索引

自定義TableviewIndex (右邊索引)

這個功能就很強大了,感謝這個效果的作者給了我極大的幫助,所以在分享我的 之前,先獻上這個效果的開源 scindexview。一,盡量不影響業務工程師原有 如果一定要影響,那麼影響最好降到最低。二,盡量不要把superview傳入subview中,以免引起迴圈持有。三,儘量減少使用邏輯判斷,而使用物件...

自定義陣列

陣列是一種容器,最簡單的資料結構,其實體地址是連續的,所以,其長度是固定的。陣列一旦定義 資料型別,長度均被固定,所以不能實現增加刪除的操作 一.簡單定義 建立乙個學生類,在測試檔案中定義乙個學生類的陣列用來存放學生資訊 public class student public void study ...

自定義陣列

通過學習自定義陣列,了解陣列的資料結構。package algorithm public class array 帶參的建構函式,建立陣列 param capacity 傳入的陣列容量 public array int capacity 獲取陣列容量 public int getcapacity 獲...