【发布时间】:2021-09-11 19:07:02
【问题描述】:
我有一个类似的数组:
[0,0,1,1,0,0,2,2,2,0...]
我必须以这种形式为每个元素传递一个字母:
[A, B, C1, C2, D, E, F1, F2, F3, G...]
当值为零,或者 undefined 或 null 时需要一个新字母,否则需要一个新字母,但相同的数字保持不变。有 2 of 1 然后我需要 C1、C2,然后是 3 of 2 所以我需要 F 3 次。
你能给我一些提示来解决这个问题吗?
【问题讨论】:
-
到目前为止你有什么尝试?
-
另外,如果你有
[0, 0, 1, 1, 2, 2],会发生什么?你是为2s 开始一个新的字母序列还是继续旧的? -
2 需要一个新字母是的。 :)
-
预期输出是什么?像这样的平面数组:
[C1, C2, F1, F1, F2, F2, ...]? -
如果在
Z之后超出范围怎么办?
标签: javascript arrays reactjs sorting