【发布时间】:2018-09-24 21:44:03
【问题描述】:
我正在尝试从组中找出最大的数字并将它们分配到一组唯一组中。我尝试使用 map 和 lodash uniq 但没有帮助
例子
假设主数组由一个 typeid 和一个用冒号 (:) 分隔的数字组成 我想从每个 typeid 中找出最大的数字,然后他们用它创建一个数组。
从下面的示例中,我尝试生成如下所示的输出
["abcdwidets:6564","nightly:6543"]
6564 & 6543 是各自组中的最大值
代码
var mainarray = ["abcdwidets:1234","abcdwidets:3432","abcdwidets:6564","nightly:3423","nightly:6543"]
var arr = [];
var needle;
var i = 0;
var flag = 0;
mainarray.forEach( (element) => {
arr = element.split(":");
arr = arr.map((val) => {
return val
});
})
【问题讨论】:
标签: javascript arrays node.js string split