网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 JS从一组数据中找到指定的单条数据的方法
范文
    这篇文章给大家介绍基于js如何从一组数据中找到指定的单条数据,非常实用,实现方案也很简单,需要的朋友可以参考下
    下面小编给大家介绍基于js如何从一组数据中找到指定的单条数据。具体方法如下所示:
    在一般情况下,我们会要求后端在列表的时候输出一堆列表的JSON数据给我们,然后我们把这堆数据循环,就能在前端上显示列表了.
    而我们在内容页的时候,则要求输出一个内容页的JSON数据给我们,我们就可以做内容页了.
    但是,有时候,数据并不是特别复杂,我们可能需要从列表的数据中指定其中的单条数据.怎么做呢?
    标准答案,find方法
    var json = [{"id":1,"name":"张三"},{"id":2,"name":"李四"},{"id":3,"name":"王五"}];
    如上所示,json是一个典型的列表数据.我如何指定找到ID=1的这条数据呢?
    var data = json.find(function(e){return e.id == 1});
    console.log(data);
    通过这样的回调函数,就能找到列表数据中的单条数据了.
    这段代码用了一个find方法,并且使用了一个回调函数.很优雅的解决了这个问题.下面,我将给出我的原始方案.
    我的方案,for循环
    上面的find方法是我通过搜索引擎找到的解决方法,点击此处: Array.prototype.find() .而我的原始解决方案如下:
    var json = [{"id":1,"name":"张三"},{"id":2,"name":"李四"},{"id":3,"name":"王五"}];
    var data = getJsonById(2,json);
    function getJsonById(id,data){
    for (var i = 0; i < data.length; i++) {
    if (data[i].id==id) {
    return data[i];
    }
    };
    }
    原理非常简单.通过循环遍历,找到和条件一致的内容,然后返回它即可.
    以上内容是小编给大家介绍的JS从一组数据中找到指定的单条数据的方法,希望对大家有所帮助!
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 22:18:40