簡體   English   中英

向數組添加元素問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM