我想在基于API响应的模式中显示两个图像中的任何一个...不幸的是,API返回一个长字符串数组。我需要能够确定单词“Congratulations”是否在这个数组中。到目前为止,我已经尝试了一些基本的东西:
下面是一个示例API响应:
{
id: 12,
message: ["1 bonus point!", "Congratulations", "You have leveled up!"]
}
console.log(response) // the full response prints to the console, no problem
console.log(response?.message) //undefined
console.log(reponse.message) //undefined
console.log(response["message"]) //undefined
我希望能够做这样的事情:setSuccess(response["message"].contains("Congratulations"))
我相信这将是一些小的语法的东西,但我一直在撞我的头在墙上。任何帮助是赞赏,让我知道我应该尝试!
2条答案
按热度按时间xtfmy6hx1#
我会加入数组,然后调用include。
nwo49xxi2#
通过使用includes()方法,可以检查数组是否包含特定值。如果“Congratulations”出现在数组中,它将返回true,如果它不出现,它将返回false。然后,可以根据需要使用该布尔值来设置成功状态。