gpt4 book ai didi

javascript - 从数组中删除具有匹配键的项目

转载 作者:行者123 更新时间:2023-11-27 23:15:46 26 4
gpt4 key购买 nike

我有一个 knockout View 模型,其中包含 Row 对象数组和 VisibleColumns 对象数组,如以下屏幕截图所示:

enter image description here

如您所见,VisibleCoumns 数组包含与 Rows 数组的键匹配的值。

我想删除 Rows 数组的键值对,其中在 VisibleColumns 数组中无法找到键

这些数组将会非常大,所以我想知道是否有一种典型的 javascript 方法可以非常有效地完成这种事情?

最佳答案

类似这样的事情:

for (var i = 0; i < Rows.length; i++) {
var row = Rows[i];

var keys = Object.keys(row);
for (var k = 0; k < keys.length; k++) {
if (VisibleColumns.indexOf(keys[k]) === (-1)) {
delete row[keys[k]];
}
}
}

关于javascript - 从数组中删除具有匹配键的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826429/

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