rowData = [];

alert(rowData[0]);


给我[Ti.UI.TableViewRow]

现在我该如何删除该元素...我一直在使用rowData.splice(),但是我不知道该如何删除它。

谢谢

最佳答案

您提供的代码中rowData应该为空,因此rowData[0]应该为undefined。我想介于两者之间的某个内容会被推送到rowData吗?无论如何,有几种方法可以从数组中删除元素:


您可以一次删除所有元素
从数组中使用rowData.length =0
如果要删除1个元素,请使用
Array.splice方法。例如。
删除第一个元素:
rowData.splice(0,1)(表示删除
从1开始的rowData的1个元素
元素0(第一个元素)。
如果这只是您的第一个元素
要删除您也可以使用
shift方法:rowData.shift()
您可以使用的最后一种方法是
slicerowData = rowData.slice(1)
(是指:将所有来自
rowData从第一个元素开始,
将结果分配给rowData),
rowData.slice(1,4)(表示:
给我所有的元素
rowData从第一个元素开始,
在第四个元素处结束,并且
将结果分配给rowData)。

关于javascript - 从数组中删除一个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5848289/

10-09 18:17