我有一个对象数组:
[ { score: 1, }, { score: 2, }, { score: 4, }, ]
我有一个给定的值,一个数字。
例如:值为6
我的目标是获取对象,使它们的分数(自己添加)最接近值(这里:6)
我的第一步是检查对象分数是否等于该值。
如果不是这样,我不知道如何实现这一点。
使用上面的数组,对于6 ,我需要选择第二个和第三个,因为它是添加分数等于6 (4 + 2)的唯一组合
但是,假设第三个对象的分数是 3,我需要选择 3 个对象才能获得6。
有时我无法获得价值,所以我只需要成为最接近的人。
我不想让你创建一个算法,但我需要知道我应该遵循什么路径才能有效地实现这一点,因为我完全不知道如何实现这一点。
慕标5832272
相关分类