gpt4 book ai didi

javascript - 使用键数组过滤 Javascript 对象

转载 作者:行者123 更新时间:2023-11-28 17:55:41 25 4
gpt4 key购买 nike

基本上,我的 JavaScript 数组如下所示:

var keyFilters = ["key_1", "key_2", "key_3"];

我有一个看起来像这样的对象:

myObject["key_1"] = "Value 1";
myObject["key_2"] = "Value 2";
myObject["key_random"] = "Value 2";

我需要将我的 myObject 对象配对,以便仅包含 keyFilters 数组中存在的键。有时,对象不具有过滤器中存在的键。在此示例中,根据 keyFilters 过滤 myObject 将产生以下输出对象:

myObject = {
"key_1": "Value 1",
"key_2": "Value 2",
}

我知道JS中没有针对对象的map函数,但是有一个针对数组的函数。最好使用它,还是只编写一个单次函数来迭代数组,然后遍历对象,然后推送到仅具有匹配键的新对象,或者是否有一些更灵活的方法?

最佳答案

for (i in myObject) if (keyFilters.indexOf(i) < 0) delete myObject[i];

关于javascript - 使用键数组过滤 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44510731/

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