[英]Adding elements to array problem
for(i=0;i<rowData.length;i++){
if(rowData[i].title == 'Gender'){
AddMinusGenderImage.remove(AddMinusGenderImage);
rowData.splice(i,1);
tableview.data = rowData;
break;
}
}
在我將數據和新數據刪除到數組后,它被添加到數組 [1] 而不是數組 [0]。 為什么??
添加數組部分
我像這樣單擊按鈕將數組添加到元素。 每次單擊按鈕時,該行都會添加到數組中。
rowData.push(row);
行是 object,現在它有一個屬性標題,我正在檢查並刪除該行。 當我添加另一行時,它不會占用空白空間,而是創建一個新的數組索引。
“.splice()” function 將從數組中的任何位置刪除一個元素,但“.push()”總是將元素添加到數組的末尾。
因此:
var r = ["hello", "out", "there"];
如果我們拼接出中間詞(“out”):
r.splice(1, 1);
然后數組將是["hello", "there"]
。 但是,如果我們“.push()”其他東西:
r.push("up");
然后數組將是["hello", "there", "up"]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.