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)
第一个参数表示要删除的项的索引,第二个参数表示应该删除多少项

try
rowData.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]);