gpt4 book ai didi

javascript - 如何将对象推送到数组中指定的索引位置?

转载 作者:行者123 更新时间:2023-11-28 17:38:58 26 4
gpt4 key购买 nike

我有一个数组。

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 的对象。当我将相同的对象推送到数组时,它将推送到与之前相同的位置。如果我对其他对象这样做,也会发生同样的情况。

最佳答案

我刚刚在 Typescript 中尝试过,我不知道它对你有多大帮助,我在删除的对象位置添加了空字符串,之后我替换为原始对象

let removedObj, removedIndex: any;
this.tableHeader.forEach((ele, i) => {
if (ele.key == 3) {
removedObj = ele; removedIndex = i;
this.tableHeader.splice(i, 1, '');
}
});
this.tableHeader.splice(removedIndex, 1, removedObj);
console.log(this.tableHeader);

关于javascript - 如何将对象推送到数组中指定的索引位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48396713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com