【发布时间】:2021-09-23 16:02:08
【问题描述】:
我将数组用作临时库存(作为游戏的一部分)。有 items 和 values,每个都是一个 string。他们总是被跟踪。
价值或数量决定了您拥有该物品的多少。
例如:inventoryArray = ['bananas', '5', 'berries', '8', 'apples','3']
在上面的示例中,您将有一个 香蕉,其数量为 5
我的目标是按数量对数组进行排序。所以一个函数可以返回['berries', '8','bananas', '5' 'apples','3']
谢谢!
【问题讨论】:
-
您绝对应该考虑使用键/值对而不是数组的数据结构。一个简单的对象可以很好地完成您的操作。 inventoryArray = { 香蕉:5,浆果:8,苹果:3 }
-
使用对象数组:
inventoryArray = [{ name: "bananas", count: 5 }, { ... }]像这样:jsfiddle.net/0rjfhnv2 -
基于对象的清单可以解决问题。感谢您的快速回复!
-
@ChrisG 您的回答完美无缺。谢谢!
标签: javascript node.js arrays