Javascript 从数组中删除元素
给我Javascript 从数组中删除元素,javascript,Javascript,给我[Ti.UI.TableViewRow] 现在如何删除此元素。。。我一直在使用rowData.splice(),但我不知道如何删除它 谢谢尝试rowData.splice(0,1)第一个参数表示要删除的项的索引,第二个参数表示应该删除多少项tryrowData.splice(0,1)第一个参数表示要删除的项的索引,第二个参数表示应该删除多少项如果要完全删除元素,将返回一个新数组,其中删除了成员 您也可以使用运算符,但这不会影响数组大小,并且成员将未定义。这也将使其不可枚举。如果要完全删除元素
[Ti.UI.TableViewRow]
现在如何删除此元素。。。我一直在使用rowData.splice(),但我不知道如何删除它
谢谢尝试
rowData.splice(0,1)
第一个参数表示要删除的项的索引,第二个参数表示应该删除多少项tryrowData.splice(0,1)
第一个参数表示要删除的项的索引,第二个参数表示应该删除多少项如果要完全删除元素,将返回一个新数组,其中删除了成员
您也可以使用运算符,但这不会影响
数组
大小,并且成员将未定义
。这也将使其不可枚举。如果要完全删除元素,将返回一个新数组,并删除成员
您也可以使用运算符,但这不会影响
数组
大小,并且成员将未定义
。这也将使其不可枚举。在您提供的代码中,rowData
应该为空,因此rowData[0]
应该是未定义的。我想中间有什么东西被推到了rowData
?无论如何,有几种方法可以从数组中删除元素:
- 可以一次删除所有元素
使用
rowData.length从数组中=
0
- 如果要删除1个元素,请使用
Array.splice
方法。例如。
删除第一个元素:
rowData.splice(0,1)
(表示移除
1行数据的元素,从
元素0(第一个元素)
- 如果它只是你想要的第一个元素
如果要删除,也可以使用
shift
方法:rowData.shift()
- 您可以使用的最后一种方法是
slice
:rowData=rowData.slice(1)
(意思是:从
从第一个元素开始的行数据,以及
将结果分配给rowData
),
或rowData.slice(1,4)
(表示:
给我所有的元素
从第一个元素开始的行数据,
在第四个元素结束,并且
将结果分配给rowData
)
在您呈现的代码中,rowData
应该是空的,因此rowData[0]
应该是未定义的
。我假设中间有东西被推到rowData
?无论如何,有几种方法可以从数组中删除元素:
- 可以一次删除所有元素
使用
rowData.length从数组中=
0
- 如果要删除1个元素,请使用
Array.splice
方法。
删除第一个元素:
rowData.splice(0,1)
(表示移除
1行数据的元素,从
元素0(第一个元素)
- 如果它只是你想要的第一个元素
如果要删除,也可以使用
shift
方法:rowData.shift()
- 您可以使用的最后一种方法是
slice
:rowData=rowData.slice(1)
(意思是:从
从第一个元素开始的行数据,以及
将结果分配给rowData
),
或rowData.slice(1,4)
(表示:
给我所有的元素
从第一个元素开始的行数据,
在第四个元素结束,并且
将结果分配给rowData
)
请注意,将其从数组中删除不会将其从文档中删除,为此,您需要类似于rowData[0]。style.display=“none”
请注意,将其从数组中删除不会将其从文档中删除,为此,您需要类似于rowData[0]。style.display=“none”
rowData = [];
alert(rowData[0]);