JavaScript数据处理案例

这篇具有很好参考价值的文章主要介绍了JavaScript数据处理案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将对象转换为数组

<script>
    // 将对象转换为数组
    const obj = {
        0000: "zs",
        0001: "ls",
        0002: "ww",
    };
    const res = Object.entries(obj).map(([key, value]) => ({
        value: key.padStart(4, '0'),
        label: value,
    }));
    console.log(res);
    /*
    结果:
    [
        {
            "value": "0000",
            "label": "zs"
        },
        {
            "value": "0001",
            "label": "ls"
        },
        {
            "value": "0002",
            "label": "ww"
        }
    ]*/
</script>

计算json数据里每项的和,最终返回每项求和后的数组

<script>
    // 计算json数据里每项的和,最终返回每项求和后的数组
    const dayPlanOutput = [
        {
            "2023-12-18": 10,
            "2023-12-19": 0,
            "2023-12-20": 0,
            "2023-12-21": 0,
            "2023-12-22": 0,
            "2023-12-23": 0,
            "2023-12-24": 0
        },
        {
            "2023-12-18": 1,
            "2023-12-19": 0,
            "2023-12-20": 0,
            "2023-12-21": 0,
            "2023-12-22": 0,
            "2023-12-23": 0,
            "2023-12-24": 0
        },
        {
            "2023-12-18": 0,
            "2023-12-19": 3,
            "2023-12-20": 0,
            "2023-12-21": 0,
            "2023-12-22": 1994,
            "2023-12-23": 2659,
            "2023-12-24": 0
        },
        {
            "2023-12-18": 0,
            "2023-12-19": 0,
            "2023-12-20": 0,
            "2023-12-21": 0,
            "2023-12-22": 0,
            "2023-12-23": 0,
            "2023-12-24": 0
        },
        {
            "2023-12-18": 0,
            "2023-12-19": 0,
            "2023-12-20": 0,
            "2023-12-21": 0,
            "2023-12-22": 0,
            "2023-12-23": 0,
            "2023-12-24": 10
        }
    ];
    const sumsArr = Object.keys(dayPlanOutput[0]).map(date => {
        return dayPlanOutput.reduce((acc, obj) => acc + obj[date], 0);
    });
    console.log(sumsArr); // [11, 3, 0, 0, 1994, 2659, 10]
</script>

从arr数据里过滤出只含有str数据,最终返回json

<script>
    // 从arr数据里过滤出只含有str数据,最终返回json
    const arr = [
        {bfId: "aaa", bfName: "111"},
        {bfId: "bbb", bfName: "222"},
        {bfId: "ccc", bfName: "333"},
    ]
    const str = "aaa,ccc";

    function convertStringToArray(str, dataArray) {
        const selectedItems = str.split(',').map(item => item.trim());
        return dataArray.filter(item => selectedItems.includes(item.bfId));
    }

    const resultArray = convertStringToArray(str, arr);
    console.log(resultArray);
    /*
    结果:
    [
        {"bfId": "aaa", "bfName": "111"},
        {"bfId": "ccc", "bfName": "333"}
    ]*/
</script>

将objNew数据复制并替换给objOld

<script>
    // 将objNew数据复制并替换给objOld
    let objOld = {
        publishFlag: '0',
        loading: false
    };
    let dataNew = {
        publishFlag: '1',
        a: '111'
    };
    let res = Object.assign({}, objOld, dataNew);
    console.log(res);
    /*
    结果:
    {
        "publishFlag": "1",
        "loading": false,
        "a": "111"
    }*/
</script>

文章来源地址https://www.toymoban.com/news/detail-824741.html

到了这里,关于JavaScript数据处理案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript 安全的《加/解密处理》的实战--案例(二)

    在Web开发中,安全性一直是一个重要而复杂的议题,尤其是与敏感数据操作有关时。数据传输地过程中需要保证信息绝对的安全性,包括了诸如用户名、密码、个人信息等,这就需要对这类信息进行加密与解密。本案例(二)将带领大家实践运用JavaScript进行基本的解密流程。

    2024年02月03日
    浏览(34)
  • JavaScript处理鼠标各个事件的示例代码、说明和案例

    当使用JavaScript处理鼠标事件时,可以配合HTML代码来说明每个事件的使用方法、作用以及常见使用案例。 click(点击事件):当鼠标点击某个元素时触发。 作用:当按钮被点击时,弹出一个提示框显示\\\"按钮被点击了\\\"。 常见使用案例:在网页中创建一个按钮,当用户点击按钮

    2024年02月07日
    浏览(39)
  • Flink流处理案例:实时数据聚合

    Apache Flink是一个流处理框架,可以处理大规模数据流,实现实时数据处理和分析。Flink支持各种数据源和接口,如Kafka、HDFS、TCP流等,可以实现高吞吐量、低延迟的流处理。 在本文中,我们将通过一个实际的Flink流处理案例来讲解Flink的核心概念、算法原理和最佳实践。我们将

    2024年02月19日
    浏览(46)
  • DVPP媒体数据处理视频编码问题案例

    DVPP(Digital Vision Pre-Processing)是昇腾AI处理器内置的图像处理单元,通过AscendCL媒体数据处理接口提供强大的媒体处理硬加速能力,主要功能包括图像编解码、视频编解码、图像抠图缩放等。 本期就分享几个关于 D VPP 视频编码 问题的典型案例,并给出原因分析及解决方法:

    2024年02月09日
    浏览(39)
  • 爬虫案例—京东数据爬取、数据处理及数据可视化(效果+代码)

            使用PyCharm(引用requests库、lxml库、json库、time库、openpyxl库和pymysql库)爬取京东网页相关数据(品牌、标题、价格、店铺等) 数据展示(片段):         京东网页有反爬措施,需要自己在网页登录后,获取cookie,加到请求的header中(必要时引入time库,设置爬取

    2024年02月09日
    浏览(47)
  • Flink流处理案例:实时数据去重

    在大数据处理领域,实时数据流处理是一项至关重要的技术,可以帮助我们实时分析和处理数据,从而更快地做出决策。Apache Flink是一款流处理框架,具有高性能和低延迟的特点,可以处理大规模的实时数据流。在本文中,我们将讨论Flink流处理的一个案例,即实时数据去重

    2024年04月27日
    浏览(36)
  • Python数据挖掘 数据预处理案例(以航空公司数据为例)

    1、数据清洗 2、数据集成 3、数据可视化 根据航空公司系统内的客户基本信息、乘机信息以及积分信息等详细数据,依据末次飞行日期( LAST_FLIGHT_DATE),以2014年3月31日为结束时间,选取宽度为两年的时间段作为分析观测窗口,抽取观测窗口2012年4月1日至2014年3月31日内有乘机记

    2024年02月04日
    浏览(42)
  • Python数据分析处理报告--实训小案例

    目录 1、实验一 1.1、题目总览 1.2、代码解析 2、实现二 2.1、题目总览 2.2、代码解析 3、实验三 3.1、题目总览 3.2、代码解析 4、实验四 3.1、题目总览 3.2、代码解析 哈喽~ 今天学习记录的是数据分析实训小案例。 就用这个案例来好好巩固一下 python 数据分析三剑客。 前期准备

    2024年02月10日
    浏览(51)
  • 昇腾实战丨DVPP媒体数据处理图片解码问题案例

    摘要: 本期就分享几个关于DVPP图片解码问题的典型案例,并给出原因分析及解决方法。 本文分享自华为云社区《DVPP媒体数据处理图片解码问题案例》,作者:昇腾CANN 。 DVPP(Digital Vision Pre-Processing)是昇腾AI处理器内置的图像处理单元,通过AscendCL媒体数据处理接口提供强

    2024年02月08日
    浏览(39)
  • Python中处理无效数据的详细教程(附案例实战)

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 1.无效数据的概念 2.无效数据的处理方法 2.1缺失值处理 2.2重复值处理 2.3异常值处理

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包