对象中的字符串插值
String Interpolation in an Object
我有以下代码:
const [answerObject, setAnswerObject] = useState({})
const answerItem = {"question_" + survey.id, selectedAnswer}
setAnswerObject(answerObject + answerItem)
我正在努力得到这个结果:
answers = {
question_1: 'text from answer 1',
question_2: 'text from answer 2',
question_3: 'text from answer 3',
}
但是我在插入它时遇到了问题。我尝试了很多不同的方法但没有运气。任何正确格式化它的帮助或建议都会很棒。
您可以使用方括号为对象键使用内插字符串。
{
[`question_${survey.id}`]: selectedAnswer
}
我有以下代码:
const [answerObject, setAnswerObject] = useState({})
const answerItem = {"question_" + survey.id, selectedAnswer}
setAnswerObject(answerObject + answerItem)
我正在努力得到这个结果:
answers = {
question_1: 'text from answer 1',
question_2: 'text from answer 2',
question_3: 'text from answer 3',
}
但是我在插入它时遇到了问题。我尝试了很多不同的方法但没有运气。任何正确格式化它的帮助或建议都会很棒。
您可以使用方括号为对象键使用内插字符串。
{
[`question_${survey.id}`]: selectedAnswer
}