从json jquery中获取值的最大字符长度(无循环)?

从json jquery中获取值的最大字符长度(无循环)?,jquery,json,Jquery,Json,我有一个json,我想在没有每个或for循环的情况下,从特定标记下的任何值中获取最大字符数,有可能吗 { "Language": { "ru": [ { "from": "set", "to": 444 }, { "from": "sc", "to": 222 } ], "he": [ { "from": "trdsss", "to": 3333333 }, { "from": "ahsss", "t

我有一个json,我想在没有每个或for循环的情况下,从特定标记下的任何值中获取最大字符数,有可能吗

{
  "Language": {
"ru": [
  {
    "from": "set",
    "to": 444
  },
  {
    "from": "sc",
    "to": 222
  }
],
"he": [
  {
    "from": "trdsss",
    "to": 3333333
  },
  {
    "from": "ahsss",
    "to": 55555
  }
 ]
 }
}
让我解释一下确切的要求,我必须得到“RU”下字符串的最大长度,就像RU的最大长度是3,即“Set”,我不想得到字符串,只想得到最大长度。和“他”一样,“trdsss”是6


我可以通过循环来做,但我不想这样做,有没有其他方法可以得到这个。请帮帮我。。我怎么能做到

不,你无法避免循环。通过(比如)使用
Array#reduce
Array#forEach
,您可以避免为实际编写一个
,但是在某个地方,某些东西必须循环

当我问你为什么要避免循环时,你说

因为此方法将调用多次,所以我尝试跳过循环

当我问这些重复的电话是否需要相同的数据时,你说

是的,数据将与来自json的数据相同


因此如果避免重复循环很重要(可能不是,但可能是),您只需第一次循环,然后记住结果,以便在后续调用中重用。写起来很简单。

“我可以通过循环来完成,但我不想这样做”为什么不?@t.J.Crowder,因为这个方法会调用多次,所以我尝试跳过循环它会被重复调用相同的数据吗?@t.J.Crowder,是的,数据将是相同的它来自json oncedo循环一次,然后将数据保存在变量中,下次如果需要,只需返回varT.J中的数据,我需要它用于不同的标记选择,比如RU,值应该是3,因为他应该是6。但数据是一样的always@RamSingh:对。所以,再一次,当你第一次被要求获取信息时,找出它,并将它存储在某个地方,由参数键入。下次调用它时,请查看是否已存储该变量,如果已存储,请返回该值。这意味着我必须将n个变量的数量与json中的标记数量相同,然后将它们的最大值存储在这些变量中以供以后使用。。是这样吗?如果我听错了,请澄清