首页 > 解决方案 > Javascript - 如何从多维数组中提取重复值并将它们放入单独的数组中?

问题描述

因此,我正在开发的当前 javascript 程序是一个出价系统,用户在该系统中出价,最高者获胜。但是,我被困在重复出价以及如何处理它们的问题上。我的想法是接受重复的出价并将它们放在一个单独的数组中并在它们之间随机宣布获胜者。例如,我将投标人的姓名及其投标放入一个多维数组中:

bidarray = [ ['Sarah', 55], ['John', 55], ['Joe', 20], ['David', 30], ['George', 55], ['Yogi', 10] ];

我想提取当前相等的最高出价并将它们放入另一个数组中,以便遍历它们并随机选出获胜者。所以重复的数组将是:

duparray = [ ['Sarah, 55], ['John', 55], ['George', 55] ];

有没有办法做到这一点?我的编程技能是初学者水平,所以我不知道从哪里开始。感谢您的任何帮助!

标签: javascriptarraysmultidimensional-array

解决方案


推荐阅读