我有一组定义步骤的数字。我想将其转换为人类可读的格式,以便只有重复的步骤才用字母“编号”。
这是一个例子:
0 => 'Step 1A'
0 => 'Step 1B'
0 => 'Step 1C'
1 => 'Step 2'
2 => 'Step 3A'
2 => 'Step 3B'
3 => 'Step 4'
这是我尝试过的:
let steps = [0, 0, 0, 1, 1, 2, 3, 4, 5, 5]
let stepCount = new Map()
steps = steps.map(step => {
stepCount[step] = stepCount[step] + 1 || 0
return 'Step ' + (step+1) + String.fromCharCode(65 + stepCount[step])
})
console.log(steps)
.as-console-wrapper { max-height: 100% !important; top: 0; }
当年话下
明月笑刀无情
相关分类