JS从一组数据中找到指定的单条数据的方法

作者:FungLeo 时间:2024-05-03 15:07:25 

下面小编给大家介绍基于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从一组数据中找到指定的单条数据的方法,希望对大家有所帮助!

标签:js,一组数据,指定数据
0
投稿

猜你喜欢

  • python实现简单井字棋小游戏

    2023-01-15 05:14:57
  • Vue3中的极致防抖/节流详解(附常见方式防抖/节流)

    2024-05-08 10:12:37
  • 关于Vue3中defineProps用法图文详解

    2023-07-02 16:55:56
  • Django模板标签{% for %}循环,获取制定条数据实例

    2023-02-25 02:27:59
  • python实现控制台打印的方法

    2021-12-18 12:21:04
  • Mysql判断表字段或索引是否存在

    2024-01-24 00:25:39
  • asp如何验证信用卡是否可用?

    2010-06-10 18:39:00
  • 图片格式与设计那点事儿

    2011-01-06 12:17:00
  • Python实现自定义Jupyter魔法命令

    2022-03-10 11:47:04
  • Python常用数据结构和公共方法技巧总结

    2021-10-18 06:02:01
  • MySQL中的常用树形结构设计总结

    2024-01-18 22:05:31
  • 一篇文章带你了解python标准库--sys模块

    2022-04-25 10:21:37
  • 在Python中等距取出一个数组其中n个数的实现方式

    2023-10-18 10:03:10
  • Python StringIO如何在内存中读写str

    2022-08-01 13:45:31
  • mysql备份脚本 mysqldump使用方法详解

    2024-01-24 12:27:04
  • mysql中limit的用法深入分析

    2024-01-21 17:28:17
  • 你的网页“面目全非”过吗?

    2010-07-02 16:24:00
  • Python字典的基础操作

    2023-02-27 06:25:18
  • python使用thrift教程的方法示例

    2022-03-14 04:29:02
  • Geohash的原理、算法和具体应用探究

    2023-10-06 07:59:44
  • asp之家 网络编程 m.aspxhome.com