gpt4 book ai didi

javascript - 如何从javascript中的数组和对象比较中过滤值?

转载 作者:行者123 更新时间:2023-12-02 05:40:01 25 4
gpt4 key购买 nike

在这里,我有一个对象和一个数组,我想过滤比较数组和对象的值,

object have multiple values see in below code Reader, Author, Publisher.., in array Author and Reader 我想比较它们并想要这种类型的结果想要的结果:- [1, 8]这是我的对象

object1 = { 1: "Reader"
8: "Author"
3: "Publisher"
9: "Site Editor"
11: "Guest"
12: "Editor"
13: "Designer"
14: "Publicist"
}

这是我的数组

array1 = ["Reader", "Author"]

最佳答案

你可以 filter对象的键并使用 includes 检查键是否在数组中有值

const object1 = {
1: "Reader",
8: "Author",
3: "Publisher",
9: "Site Editor",
11: "Guest",
12: "Editor",
13: "Designer",
14: "Publicist"
};

const array1 = ["Reader", "Author"]

const keys = Object.keys(object1).filter(k => array1.includes(object1[k]))

console.log(keys)

关于javascript - 如何从javascript中的数组和对象比较中过滤值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039433/

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