【发布时间】:2018-01-23 07:56:20
【问题描述】:
我有一个数组。
var tableHeader = [
{
key: 1,
value: 'inputname',
defaultChecked: true,
columnName: 'input.name',
}, {
key: 3,
value: 'callname',
defaultChecked: true,
columnName: 'call.name',
}, {
key: 4,
value: 'rank',
defaultChecked: true,
columnName: 'call.rank',
}, {
key: 5,
value: 'threshold',
defaultChecked: true,
columnName: 'call.threshold',
}, {
key: 9,
value: 'matchname',
defaultChecked: true,
columnName: 'match.name',
},
]
我的要求:我将删除具有键 3 的对象。虽然我会将同一个对象推送到数组,但它会推送到与以前相同的位置。如果我为其他对象做同样的事情。
【问题讨论】:
-
你可以隐藏它...而不是删除
-
执行此操作的廉价方法:
var tableHeader = { 1: { key: 1, ... }, 3: {key: 3, ... } }(显然,tableHeader现在是一个对象,而不是数组,因此这可能不起作用 - 取决于您的其他代码)
标签: javascript