2011-05-01 155 views
0
function removeItem(){ 
    for(i=0;i<rowData.length;i++){ 
     if(rowData[i].title = 'First Name'){ 
      rowData.splice(i,1); 
      break; 
     } 
} 

這不會刪除具有title屬性'First Name'的對象,而是將最後一個添加的對象刪除到數組中。從陣列中移除元素

+0

你試過用==來比較字符串而不是=? – AlvinfromDiaspar 2011-05-01 21:20:20

+0

如果你的代碼中真的有'=',它實際上應該刪除第一個元素.... – 2011-05-01 21:23:41

回答

1

如果使用條件,則必須使用==運算符而不是=中的=是用於分配而不是用於比較。

編輯1:欲瞭解更多信息請按照this thread.

1

在二三線你有一個錯字。而不是=,它應該說==