2011-05-01 107 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

在二三线你有一个错字。而不是=,它应该说==