【发布时间】:2022-02-05 11:05:58
【问题描述】:
我有一个这样的数组:
const array = [1, 3, x, x, 4, x, x, x, 9, x, x, x, x, 7]
我想将所有具有x 值的连续元素转换为一个元素,显示它们在数字之间的计数,例如 :
const newArray = [1, 3, '2x', 4, '3x', 9, '4x', 7]
例如,数组中的 3 个连续的 x [x, x, x] 应该变成一个 ['3x'],而数字应该保持不变。
【问题讨论】:
-
欢迎来到 Stack Overflow!如果您还没有,请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题和其他地方,试一试。 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布minimal reproducible example 展示您的尝试并具体说明您遇到的问题。人们会很乐意提供帮助。
标签: javascript arrays