【发布时间】:2021-12-28 04:57:58
【问题描述】:
这是我遇到的问题:
转这个字符串输入: "Ch 471: PRO BM R #5,Ch 472: PRO BM R #4,Ch 473: PRO BM R #3,Ch 481: PRO BM L # 5,Ch 482: PRO BM L #4,Ch 484: PRO BM L #3"
进入这个字符串输出: Ch 471-473: PRO BM R #3-5 Ch 481-484: PRO BM L #3-5
我试图在 JavaScript 中编写一个函数,该函数本质上是过滤一串由 x 数量的逗号分隔的通道,然后以上述格式总结它们。在上面的示例中,有 6 个具有位置和单位的不同通道。
决定/分组因素是位置(在上面的示例中,PRO BM R 和 PRO BM L) - 因此在一个位置上找到所有通道和单元,然后总结该信息。
这里有关于命名法的详细信息:
- 频道 = Ch 471
- 职位 = PRO BM R
- 单位 = #5
到目前为止我已经尝试过,我假设我需要做的是使用几个循环来split() 数据
- 以逗号开头
- 然后通过:
- 然后是#号
然后将数据推送到3个不同的数组中
- 通道阵列
- 位置数组
- 单位数组
然后过滤每个数组以找到唯一值、最大值等。但我无法解决这个问题?
欢迎任何指针、示例代码或任何类型的帮助!
【问题讨论】:
标签: javascript summarize