优化多选题答案显示顺序

修改多选题答案显示逻辑,按照 ABCD 字母顺序排序显示用户答案和正确答案,提升答案对比的清晰度和可读性。

修改内容:
- 在 formatAnswer 函数中,对数组类型的答案进行字母排序
- 无论用户选择顺序如何,答案都会按 A、B、C、D 的顺序显示
- 使用数组副本排序,避免修改原始数据

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
燕陇琪 2025-11-08 04:49:52 +08:00
parent fc508884fe
commit e6f5bcce7b

View File

@ -119,9 +119,9 @@ const AnswerResult: React.FC<AnswerResultProps> = ({
}
}
// 处理数组答案
// 处理数组答案多选题按照ABCD顺序排序
if (Array.isArray(answer)) {
return answer.join(', ')
return [...answer].sort((a, b) => a.localeCompare(b)).join(', ')
}
return String(answer)