javascript - 过滤要在表中显示的行

标签 javascript json dynatable

我有一个包含多个“行”的 JSON 文件,我怎样才能只显示我需要的行?

就我而言,我需要显示NameScore,而且,当我单击a时,我需要显示IP用户名,并且不显示任何 UselessData 行。

(我不需要所有这些代码,我只需要了解总体思路)

JSON 文件

{
    "records": [
    {
      "name": "AAAA",
      "score": 100,
      "IP" : "0.0.0.0",
      "UselessData" : "Whatever"
    },
    {
      "name": "BBBB",
      "score": 50,
      "IP" : "1.1.1.1",
      "UselessData" : "Whatever"
    },
    [...]
    ],
}

我一直在搜索文档和一些源代码,但没有看到类似的东西,我可能只是跳过了它,因为它看起来像是一个基本设置,但我就是无法弄清楚.

最佳答案

如果我理解正确,您只需要一个具有三个属性的对象数组。我认为,您所能做的就是映射您的记录并使用您只需要的数据返回对象。像这样的事情

x.records.map(function(record) {
  return {name: record.name, score: record.score, IP: record.IP};
});

关于javascript - 过滤要在表中显示的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37768800/

相关文章:

javascript - 在 map 上定位

javascript - 隐藏更高级别的 div

php - Android 应用程序的 php 文件的路径(在服务器/CPanel 上)是什么?

javascript - 如何将 x、y、y0 以外的属性附加到 d3 中的流图层?

javascript - 如何重命名某些 JSON 对象属性以在 HTML 表中显示它

javascript - Dyntable 排序在 Ajax 中根本不起作用

javascript - 在 JavaScript 中的 Promise-aware for 循环内更新对象属性时出现问题

ios - NSJSONSerialization 无法从 URL 加载大型 json 数据

javascript - dynatable 不从远程 JSON 创建表

javascript - fadeOut() 父元素回来