gpt4 book ai didi

javascript - 如果对象值为 true 并且键在数组中,则获取对象键。 JavaScript

转载 作者:行者123 更新时间:2023-11-28 17:04:43 24 4
gpt4 key购买 nike

考虑以下对象

let obj = {
1:true,
2:false,
3:true
}

还有一些值,例如let val = 1;2,无论如何。

我想要得到 true 或 false

在我们的示例中,仅对于 1 和 3,它应该返回 true。我已经尝试过这个解决方案,但是当我测试 2 时,它仍然返回 true,而它应该返回 false

const isFavourited =
(Object.keys(obj).some(id => val == id &&
Object.values(obj).some(value => value == true))
);

最佳答案

您可以使用一个函数来检查该值。

const check = k => object[k] === true;

var object = { 1: true, 2: false, 3: true };

console.log(check(1));
console.log(check(2));

关于javascript - 如果对象值为 true 并且键在数组中,则获取对象键。 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56150887/

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