javascript - Javascript - 如何从多维数组中提取重复值并将它们放入单独的数组中?
问题描述
因此,我正在开发的当前 javascript 程序是一个出价系统,用户在该系统中出价,最高者获胜。但是,我被困在重复出价以及如何处理它们的问题上。我的想法是接受重复的出价并将它们放在一个单独的数组中并在它们之间随机宣布获胜者。例如,我将投标人的姓名及其投标放入一个多维数组中:
bidarray = [ ['Sarah', 55], ['John', 55], ['Joe', 20], ['David', 30], ['George', 55], ['Yogi', 10] ];
我想提取当前相等的最高出价并将它们放入另一个数组中,以便遍历它们并随机选出获胜者。所以重复的数组将是:
duparray = [ ['Sarah, 55], ['John', 55], ['George', 55] ];
有没有办法做到这一点?我的编程技能是初学者水平,所以我不知道从哪里开始。感谢您的任何帮助!
解决方案
推荐阅读
- python - 使用 Python 运行宏后如何保存 Excel 工作簿?
- knockout.js - 使用来自 knockoutjs $data 对象的值作为索引
- nltk - 斯坦福 NER 标记器和 NLTK - 不工作 [OSError: Java 命令失败]
- visual-studio-code - 不仅在类似 css 的范围内启用 vscode 颜色选择器
- python - 如何使用 __import__ 导入类而不是模块
- ios - ReactNative TextInput 值不会在 IOS 上更新
- r - survcomp 包:找不到函数“hazard.ratio”
- spring-boot - 如何解决 Okta 应用程序问题?
- azure-devops - VSTS 中围绕 PAT 的控制和治理
- mysql - 如何在 mysql 中使用 SUM() 进行计数?