我正在尝试从多维对象数组中删除该列,下面是多维对象数组和我尝试过的代码:-
const array1 = [
[{
checked: false,
id: 13993,
type: "checkbox",
},
{
checked: false,
id: 13995,
type: "label",
},
{
checked: false,
id: 13998,
type: "label",
},
{
checked: false,
id: 13940,
type: "label",
},
],
[{
checked: false,
id: 13993,
type: "checkbox",
},
{
checked: false,
id: 13995,
type: "label",
},
{
checked: false,
id: 13998,
type: "checkbox",
},
{
checked: false,
id: 13940,
type: "label",
},
],
[{
checked: false,
id: 13993,
type: "checkbox",
},
{
checked: false,
id: 13995,
type: "label",
},
{
checked: false,
id: 13998,
type: "checkbox",
},
{
checked: false,
id: 13940,
type: "label",
},
],
[{
checked: false,
id: 13993,
type: "label",
},
{
checked: false,
id: 13995,
type: "label",
},
{
checked: false,
id: 13998,
type: "label",
},
{
checked: false,
id: 13940,
type: "label",
},
]
];
array1.map((a, i) => {
a.splice(2, 1);
console.log(a)
return a;
});
console.log(array1);
在上面的数组中,我想删除第二列和第四列,因为它们的值相同,
我发现了上面的逻辑,但在这里我想动态传递索引而不是 2,我已经尝试了很多组合它起作用,我也尝试传递 array1 索引但不删除正确的列。
如果我动态传递索引,那么在数组中,如果该列重复,它将自动删除。