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()
。
您可以使用的最后一种方法是slice
:rowData = rowData.slice(1)
(是指:将所有来自
rowData从第一个元素开始,
将结果分配给rowData
),
或rowData.slice(1,4)
(表示:
给我所有的元素
rowData从第一个元素开始,
在第四个元素处结束,并且
将结果分配给rowData
)。
关于javascript - 从数组中删除一个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5848289/