gpt4 book ai didi

javascript - 如何用 JS 找到华氏温度并将其替换为摄氏温度?

转载 作者:行者123 更新时间:2023-11-29 20:41:35 24 4
gpt4 key购买 nike

我一直在使用 darksky API 来练习 API 调用和一般的 JS,但我决定改进它以通过单击显示华氏温度和摄氏温度。 API 返回温度,但也返回有关温度的摘要。要更改温度部分很简单,但我如何开始在句子中找到华氏温度并仅将温度更改为摄氏温度?

这是 API 返回的摘要(或一个示例,因为有许多不同的摘要)。

整个星期都没有降水,周四最高气温达到 56°F。

当我只返回温度时,我可以更改 56°F,但当它是句子的一部分时,我不知道如何更改它。

任何帮助将不胜感激,如果您可以在您的答案中添加一个小解释以确保我学习而不是仅仅复制粘贴,则更是如此。

谢谢。

最佳答案

感谢 Alexander 为我指明了正确的方向,我设法做到了这一点:

celsiusCalc = Math.floor((summary.search(/(\d+) ?°/) - 32) * (5 / 9));
celsiusSummary = summary.replace(/(\d+) ?°[F]/, celsiusCalc + "°C");
temperatureDescription.textContent = celsiusSummary;

要将此应用于您的问题,请更改要更改温度的字符串的摘要,并将 temperatureDescription 更改为您要将新的摄氏值文本放入其中的 div。

关于javascript - 如何用 JS 找到华氏温度并将其替换为摄氏温度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55364680/

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