使用 jQuery 和 JSON 数据动态计算总距离

使用 jquery 和 json 数据动态计算总距离

本文介绍了如何使用 jQuery 从 JSON 文件中提取数据,并动态计算并显示总距离。通过循环遍历 JSON 数据,累加每日的活动距离,最终将总距离更新到 HTML 页面上,从而实现数据的动态展示。

从 JSON 文件中提取并计算总距离

以下步骤详细说明了如何使用 jQuery 从 JSON 文件中提取 activity1distance 到 activity5distance 的值,并将它们相加得到 activitytotaldistance,最后将结果显示在 HTML 表格中。

1. 修改 jQuery 代码

首先,需要修改现有的 jQuery 代码,从 JSON 文件中读取数据,并计算总距离。关键在于使用循环来处理多个活动的数据,并累加它们的距离。

function toTime(seconds) {  var date = new Date(null);  date.setSeconds(seconds);  return date.toISOString().substr(11, 8);}$(function() {  $.get('/running/strava_activities.json', function(data) {    console.log(data);    // 初始化总距离变量    let totalDistance = 0;    // 循环处理每个活动的数据    for (let i = 0; i  0) {        $("#time_km_" + (i + 1)).html(toTime(((data[i].moving_time) / ((data[i].distance) / 1000))).slice(3));      }      // 累加距离,注意将字符串转换为数字      totalDistance += Number(data[i].distance);    }    // 将总距离显示在页面上    $("#activitytotaldistance").html((totalDistance / 1000).toFixed(3));  });});

这段代码的核心改进在于:

Supermoon Supermoon

The AI-Powered Inbox for Growing Teams

Supermoon 126 查看详情 Supermoon 使用 for 循环遍历 JSON 数据中的前五个活动。在循环内部,累加每个活动的距离到 totalDistance 变量中。将累加的总距离更新到 activitytotaldistance 元素的 HTML 内容中。确保将从 JSON 中读取的距离值转换为数字,以便正确计算总和。

2. HTML 结构

确保 HTML 中存在用于显示总距离的元素,即 id 为 activitytotaldistance 的元素。

      
5-day totals
-
-
Km
m
-
-

3. 注意事项

数据类型转换: 确保从 JSON 文件中读取的距离值被正确地转换为数字类型,再进行加法运算。可以使用 Number() 函数进行转换。错误处理: 考虑添加错误处理机制,例如在 JSON 文件加载失败时给出提示,或者在距离值为 null 或 undefined 时进行处理。JSON 数据结构: 确保 JSON 数据的结构与代码中的假设一致,即 data 是一个包含多个活动对象的数组,每个活动对象都有 distance 属性。

4. 完整代码示例

以下是包含 HTML 和 JavaScript 的完整示例:

  Strava Activities        function toTime(seconds) {      var date = new Date(null);      date.setSeconds(seconds);      return date.toISOString().substr(11, 8);    }    $(function() {      $.get('/running/strava_activities.json', function(data) {        console.log(data);        let totalDistance = 0;        for (let i = 0; i  0) {            $("#time_km_" + (i + 1)).html(toTime(((data[i].moving_time) / ((data[i].distance) / 1000))).slice(3));          }          totalDistance += Number(data[i].distance);        }        $("#activitytotaldistance").html((totalDistance / 1000).toFixed(3));      });    });    
Date Type Title Distance Height Gain Moving Time Time/Km
Km
m
Km
m
Km
m
Km
m
Km
m
5-day totals
-
-
Km
m
-
-

总结

通过以上步骤,你可以使用 jQuery 从 JSON 文件中动态提取数据,并计算总距离,最终将结果显示在 HTML 页面上。记住要处理数据类型转换和潜在的错误情况,以确保代码的健壮性和可靠性。

以上就是使用 jQuery 和 JSON 数据动态计算总距离的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/915497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月29日 05:00:40
下一篇 2025年11月29日 05:01:02

相关推荐

  • 2025最新RWA代币有哪些

    真实世界资产(RWA)代币化通过区块链技术将房地产、债券等实体资产转化为数字代币,提升流动性与可及性,并连接传统金融与DeFi生态。1.RWA被视为推动加密市场增长的关键驱动力;2.Ondo Finance(ONDO)代币化美债,提供美元本位收益;3.MANTRA(OM)构建合规Layer 1链,优…

    2025年12月8日
    000
  • 2025年最值得关注的暴涨币种

    2025年加密货币市场预计迎来牛市,Solana(SOL)、Ethereum(ETH)、Render(RNDR)等10大潜力币种值得关注。1.Solana凭借高性能和生态爆发有望再创新高;2.Ethereum受Layer 2升级和ETF预期推动价格或破万;3.Render作为AI算力网络需求激增可能…

    2025年12月8日
    000
  • 币安币属于什么类型代币?谁主导发行?算主流币吗?

    bnb,全称binance coin,是全球领先数字资产交易平台之一——binance(币安)生态系统的原生数字资产。它最初于2017年通过首次代币发行(ico)问世,起初基于以太坊区块链发行,作为一种erc-20代币。其核心用途是为binance平台用户提供交易费用折扣。然而,随着binance生…

    2025年12月8日
    000
  • 盘点近期暴涨的币种

    Notcoin(NOT)、Pepe(PEPE)、Render(RNDR)等8种加密货币在2024年Q3-Q4期间表现亮眼,1. NOT因Telegram生态和交易所上线7天涨300%+;2. PEPE受Memecoin回暖和巨鲸增持推动1个月涨500%+;3. RNDR受益AI算力需求增长2个月涨4…

    2025年12月8日
    000
  • 2026年最值得关注的暴涨币种,提前布局赢未来!

    2026年有望成为“百倍币”的加密货币包括比特币、以太坊、Solana、Chainlink、Polkadot、Ripple及AI+区块链、MEME币、GameFi等新兴赛道项目。1. 比特币(BTC)因减半效应、机构增持和监管明朗化,价格或达15万-20万美元;2. 以太坊(ETH)受益于生态升级、…

    2025年12月8日
    000
  • AI概念加密货币有哪些

    人工智能与区块链融合催生新型数字资产,2025年AI板块崛起。1.Render Network (RNDR)通过整合全球GPU算力降低AI训练成本;2.Fetch.ai (FET)利用自主代理实现机器间经济协作;3.Bittensor (TAO)构建分布式机器学习网络打破AI垄断;4.Arkham …

    2025年12月8日
    000
  • 2025下半年暴涨的币有哪些

    2025年下半年可能暴涨的加密货币赛道包括比特币生态、AI+区块链、Meme币、游戏与元宇宙及模块化区块链。1. 比特币生态:如STX和Runes协议代币,因比特币减半后Layer2发展推动;2. AI+区块链:如RNDR、TAO、FET,受AI需求增长和去中心化算力推动;3. Meme币:如WIF…

    2025年12月8日
    000
  • 传英伟达儿子CoreWeave重启收购比特币矿企Core Scientific

    据《华尔街日报》报导,云端与人工智能基础设施公司,有「英伟达亲儿子」之称的CoreWeave正与比特币矿商Core Scientific重启收购谈判。虽然双方目前尚未讨论具体交易条款,但据知情人士透露,若谈判进展顺利,交易可能在未来几周内敲定。 这是继去年CoreWeave收购Core Scient…

    2025年12月8日
    000
  • 2025国际稳定币交易所排行_全球稳定币流动性交易所TOP5

    一键直达|2025主流加密资产交易所平台 Binance币安 Huobi火币 欧易OKX 2025国际稳定币交易所排行_全球稳定币流动性交易所TOP5 在2025年的全球虚拟货币市场中,稳定币作为价值锚定工具和交易媒介,其重要性愈发凸显。对于国际交易者和机构而言,一个交易所的稳定币流动性是衡量其核心…

    2025年12月8日
    000
  • Dogecoin采矿,云采矿,加密货币收入:2025年骑马浪潮

    在2025年探索dogecoin云挖矿:应对市场波动的策略、收益与平台,如bstr miner、ethransaction和ripplecoin mining。 Dogecoin挖矿与云挖矿:2025年驾驭浪潮 进入2025年,Dogecoin挖矿与云挖矿正引起广泛关注。面对市场的不确定性以及被动收…

    2025年12月8日
    000
  • Shiba Inu的价格图表摇摆不定:竞争对手的兴趣是否在窃取该节目?

    shiba inu展现出复苏迹象,而little pepe和ruvi ai等新兴模因币正迅速吸引市场关注。探索当前趋势与潜在机遇! Shiba Inu价格波动不定:新晋竞争者是否正在抢占风头? 尽管Shiba Inu(SHIB)正试图反弹,但整个模因币市场热度持续上升!新的项目不断涌现,吸引了投资者…

    2025年12月8日
    000
  • 6月份哪些山寨币疯涨

    6月份加密市场中,部分山寨币走出独立上涨行情,主要得益于特定叙事、技术突破和社区共识。1.人工智能板块因技术更新与战略合作推动价格上涨;2.真实世界资产代币化项目因链上高价值资产发行获得市场认可;3.Meme文化代币凭借社区传播和情绪推动实现暴涨;4.链游领域因游戏上线及可持续经济模型吸引资金流入;…

    2025年12月8日
    000
  • Sahara AI 是什么?SAHARA代币经济学、功能及未来分析

    目录 什么是 Sahara AI 平台?Sahara AI 平台和 $SAHARA 代币之间有什么区别?Sahara AI想要解决什么问题?1. 集中化​​和垄断控制2. 不公平的归因和补偿3. 缺乏透明度和问责制4. 进入壁垒和创新Sahara AI 融资和开发背后的故事Sahara AI 平台的…

    2025年12月8日 好文分享
    000
  • 支持多链稳定币的交易所推荐_2025年稳定币跨链兑换首选平台推荐

    一键直达|2025主流加密资产交易所平台 Binance币安 Huobi火币 欧易OKX 支持多链稳定币的交易所推荐_2025年稳定币跨链兑换首选平台推荐 在2025年的数字化资产格局中,单一区块链的局限性日益明显,多链生态成为行业发展的主流。稳定币作为虚拟货币世界的核心基础设施,其在不同区块链网络…

    2025年12月8日
    000
  • 新兴稳定币交易所评测_2025年稳定币潜力黑马平台

    一键直达|2025主流加密资产交易所平台 Binance币安 Huobi火币 欧易OKX 新兴稳定币交易所评测_2025年稳定币潜力黑马平台 2025年的虚拟货币市场中,稳定币的版图正在悄然扩张。除了USDT和USDC等传统巨头,各类新兴稳定币,包括算法稳定币、去中心化超额抵押稳定币以及与新型资产挂…

    2025年12月8日
    000
  • 2025年比特币现货交易量排行榜 币圈top10交易所的流动性排行

    数字资产市场的活力很大程度上体现在其核心交易平台的表现上。交易量和市场流动性是衡量一个加密货币交易所健康度和吸引力的关键指标。高交易量意味着平台用户众多,交易活跃;深厚的流动性则确保了资产可以快速高效地以接近市场价的价格进行买卖,这对于所有参与者,特别是大额交易者,至关重要。对这些核心指标的关注,是…

    2025年12月8日 好文分享
    000
  • MetaTrust Labs是什么?融资、技术、产品、愿景介绍

    什么是metatrust labs?metatrust labs能给我们带来什么? MetaTrust Labs 是 Web3 安全领域的领先创新者,提供 AI 驱动的安全解决方案。通过 MetaScan、MetaScout 和 MetaScore 等尖端工具,为开发者提供全面的安全保障,包括自动化…

    2025年12月8日 好文分享
    000
  • 哪些因素会影响 SAHARA 的未来价格

    SAHARA价格短期内受交易所抛压影响持续下跌,但AI加密行业整体增长为其提供长期潜力。1. 上市后因大规模抛售价格回落60%-75%;2. 64%代币未分配带来稀释风险;3. 主网延迟可能削弱市场信心;4. 面临Fetch.ai和Render等成熟项目的竞争;5. 获Binance Labs等机构…

    2025年12月8日
    000
  • 什么是 Gains Network (GNS)?GNS价格预测2025-2030年

    gains network (gns)已成为去中心化交易领域的重要参与者,其市场影响力在 defi 用户中持续提升。鉴于 2025 年 gns 的价格为 1.75 美元,分析师预测,随着用户对其杠杆交易网络的采用以及 defi 整体趋势的推动,gns 将持续增长。短期内波动难以避免,但中长期预测似乎…

    2025年12月8日
    000
  • 什么是 Sahara AI (SAHARA)?值得投资吗?2025年、2026年-2030年价格预测

    人工智能 (ai) 是塑造当今世界最强大的力量之一。它推动着科学的突破,实现了业务流程的自动化,并提升了日常体验。然而,这些进步的大部分仍然被中心化的科技巨头所控制,这些巨头决定着谁可以访问创新所需的数据、模型和工具。这种权力的集中引发了人们对公平性、隐私和全球可及性的严重担忧。 Sahara AI…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信