计数json文件中的名称出现次数

dukaric1991

我如何计算文件中出现的一个名字的发生率JSON我想知道有多少次,让我说“ MICO”,出现在JSON文件中,我想将其存储在类似的变量中var mico=2;我的JSON文件如下所示:

[
 {
    "igralec1": "LEON",
    "datum": "Cetrtek - 21. Julij 2016",
    "set1": "4",
    "set2": "6",
    "set3": "6",
    "set4": "-",
    "set5": "-",
    "igralec2": "MICO",
    "set21": "6",
    "set22": "1",
    "set23": "4",
    "set24": "-",
    "set25": "-"
},
{
    "igralec1": "MICO",
    "datum": "Ponedeljek - 11. Julij 2016",
    "set1": "6",
    "set2": "6",
    "set3": "6",
    "set4": "-",
    "set5": "-",
    "igralec2": "PERO",
    "set21": "2",
    "set22": "1",
    "set23": "3",
    "set24": "-",
    "set25": "-"
  }
]
nnnnnn

假设JSON已被(以某种方式)检索到一个名为的变量中json,则您必须对其进行解析以获取一个数组:

var array = JSON.parse(json);

尽管如果您使用了jQuery Ajax方法来获取它,则jQuery可能会为您解析它,因此您可以跳过该步骤。无论如何,假设已解析的数据(一种或另一种方式)位于一个称为的变量中array

function searchForWord(word, array) {
  return array.reduce(function(s, o) {
    if (o.igralec1 === word) s++;
    if (o.igralec2 === word) s++;
    return s;
  }, 0);
}

var micoCount = searchForWord("MICO", array); // 2
var peroCount = searchForWord("PERO", array); // 1

演示:https : //jsfiddle.net/rzmada6p/1/

我使用了两个if语句,以防同一对象中igralec1igralec2属性都可能包含您要查找的单词。如果您知道它只会是任何给定对象中的一个或另一个属性,则可以使用一个if或一个或一个进行操作:

if (o.igralec1 === searchWord || o.igralec2 === searchWord) s++;

进一步阅读:数组.reduce()方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用python“计算”json文件中的字段/名称出现的次数吗?我不需要字段中的值,但需要名称出现

来自分类Dev

NetBeans中的包名称出现错误

来自分类Dev

计数在PDF文件中的java每个单词的出现次数的数量

来自分类Dev

计数DataFrame中的出现次数

来自分类Dev

计数列中的出现次数

来自分类Dev

按名称计数出现次数

来自分类Dev

RGB颜色名称出现问题

来自分类Dev

jQuery计数数组中的出现次数

来自分类Dev

计数CSV中重复出现的次数?

来自分类Dev

使用Perl计数文件中或目录中所有文件中所有单词的出现次数

来自分类Dev

防止model.matrix的名称出现在回归结果中

来自分类Dev

Android:屏幕名称出现在Google Analytics(分析)中

来自分类Dev

Aurelia验证-停止属性名称出现在错误消息中

来自分类Dev

如何使分支名称出现在VS Code集成终端中?

来自分类Dev

未在python中定义名称出口

来自分类Dev

PostgreSQL:使用每天每个名称的最后一个条目来计数一列中某个值出现的次数

来自分类Dev

根据文件计数,出现grep停在字符处的次数

来自分类Dev

Laravel刀片调试视图名称出现错误

来自分类Dev

Fiware-Cygnus:馆藏名称出现问题

来自分类Dev

tmux会话以不同的名称出现两次

来自分类Dev

mac终端计算机名称出现乱码

来自分类Dev

在文件中按出现次数编号

来自分类Dev

打印文件中每个单词的出现次数

来自分类Dev

计算几个文件中的出现次数

来自分类Dev

递归计数嵌套数字列表中的出现次数

来自分类Dev

Scala计数Map中某个元素的出现次数

来自分类Dev

如何按R中的像素计数线段出现次数?

来自分类Dev

使用LINQ计数列表中某项的出现次数

来自分类Dev

按Javascript数组中的出现次数(计数)排序

Related 相关文章

  1. 1

    我可以使用python“计算”json文件中的字段/名称出现的次数吗?我不需要字段中的值,但需要名称出现

  2. 2

    NetBeans中的包名称出现错误

  3. 3

    计数在PDF文件中的java每个单词的出现次数的数量

  4. 4

    计数DataFrame中的出现次数

  5. 5

    计数列中的出现次数

  6. 6

    按名称计数出现次数

  7. 7

    RGB颜色名称出现问题

  8. 8

    jQuery计数数组中的出现次数

  9. 9

    计数CSV中重复出现的次数?

  10. 10

    使用Perl计数文件中或目录中所有文件中所有单词的出现次数

  11. 11

    防止model.matrix的名称出现在回归结果中

  12. 12

    Android:屏幕名称出现在Google Analytics(分析)中

  13. 13

    Aurelia验证-停止属性名称出现在错误消息中

  14. 14

    如何使分支名称出现在VS Code集成终端中?

  15. 15

    未在python中定义名称出口

  16. 16

    PostgreSQL:使用每天每个名称的最后一个条目来计数一列中某个值出现的次数

  17. 17

    根据文件计数,出现grep停在字符处的次数

  18. 18

    Laravel刀片调试视图名称出现错误

  19. 19

    Fiware-Cygnus:馆藏名称出现问题

  20. 20

    tmux会话以不同的名称出现两次

  21. 21

    mac终端计算机名称出现乱码

  22. 22

    在文件中按出现次数编号

  23. 23

    打印文件中每个单词的出现次数

  24. 24

    计算几个文件中的出现次数

  25. 25

    递归计数嵌套数字列表中的出现次数

  26. 26

    Scala计数Map中某个元素的出现次数

  27. 27

    如何按R中的像素计数线段出现次数?

  28. 28

    使用LINQ计数列表中某项的出现次数

  29. 29

    按Javascript数组中的出现次数(计数)排序

热门标签

归档