gpt4 book ai didi

javascript - 如何在具有多个变量的模板文字中使用三元运算符

转载 作者:行者123 更新时间:2023-12-05 00:37:48 29 4
gpt4 key购买 nike

我有一个 JSON 文件,我想从中获取值并显示。我尝试使用三元运算符,但我似乎无法获得我想要的输出,因为我有多个变量。这是我尝试过的:

//If there's a word, display its character / reading. Otherwise, just display the reading
return `${json.data[0].word} ? ${json.data[0].word (${json.data[0].reading}) : ${json.data[0].reading}`



这只是输出实际的字符串,但如果 json.data[0].word 未定义,则未定义。我只想在这种情况下显示读数。

最佳答案

占位符在字符串模板中不能递归工作。
编写更清晰的代码。

如果您坚持使用紧凑的三元代码:

json.data[0].word
? `${json.data[0].word} (${json.data[0].reading})`
: `${json.data[0].reading}`

您的外部占位符是不必要的。

关于javascript - 如何在具有多个变量的模板文字中使用三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54375227/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com