【发布时间】:2020-10-19 10:56:54
【问题描述】:
我有 MAinArray
MainArray=[{
{First Name: "First Name"},
{Last Name: "Contact"},
{Last Name: "Contact"}
]
我想从这个数组中删除键值对,例如
if (key == 'First Name')
{
delete MainArray[key] /// this doesnt work
}
最终结果必须是
ResultArray=[{
{Last Name: "Contact"},
{Last Name: "Contact"}
]
【问题讨论】:
-
对于要使用Splice的数组,而不是删除
-
这不起作用,因为
MainArray是索引数组而不是对象。因此,delete MainArray[key]由于未定义MainArray[key]而失败。如果您使用delete MainArray[0],该条目将被删除(注意:已删除,而不是从数组中删除)。
标签: javascript arrays typescript multidimensional-array