gpt4 book ai didi

javascript - (Javascript) 判断对象数组中是否包含一个numbervalue或小于该numbervalue的数

转载 作者:行者123 更新时间:2023-12-05 08:05:23 26 4
gpt4 key购买 nike

我有一个对象数组,其中包含连续整数数组和一个整数值:

const worlds = [
{levelnumbers: [0,1,2,3,4,5]},
{levelnumbers: [6,7,8,9,10]},
{levelnumbers: [11,12,13,14]}];

const reachedLevel = 9;

我想确定每个世界对象中是否包含 reachedLevel 或低于该值的值,并为每个对象设置一个锁定值。

我试过这个:

worlds.forEach(world => {
world.locked = !world.levelnumbers.includes(reachedLevel);
}
);

但是“锁定”所有世界,但包含实际达到的水平的世界。我希望 worlds[0] 已锁定设置为 false,即使 levelReached 是例如。 10.

最佳答案

您可以查看数字中的最小值并检查您的值。

const
worlds = [{ levelNumbers: [0, 1, 2, 3, 4, 5] }, { levelNumbers: [6, 7, 8, 9, 10] }, { levelNumbers: [11, 12, 13, 14] }],
reachedLevel = 9;

worlds.forEach(world => world.locked = Math.min(...world.levelNumbers) > reachedLevel);

console.log(worlds);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - (Javascript) 判断对象数组中是否包含一个numbervalue或小于该numbervalue的数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65735597/

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