【发布时间】:2021-10-31 19:09:31
【问题描述】:
我正在尝试映射和过滤键和值
AvailblePointsToBuy = 100;
lifePriority = { "cloth":1,"bike":2,"cycle":3 }
availbility = {"cycle":40,"car":80,"cloth":10,"bike":50 }
我需要根据“lifePriority”优先级创建一个响应,并且总点数不应低于 AvailblePointsToBuy。
output be like : { "cloth":10,"bike":50 ,"cycle":40,} based on the lifePriority need to sort with total points not to excude 100 points.
【问题讨论】:
-
使用
Object.entries(lifePriority)获取键和值的二维数组。现在根据每个数组的第二个元素(即优先级)对其进行排序。最后, .map() 将结果保存到一个新数组中,用可用性对象中的键值替换优先级。一步一步做。如果您遇到困难,请通过编辑将您的尝试发布在问题中,最好是minimal reproducible example。
标签: javascript node.js sorting