Javascript json数据分组[关闭]

2024-01-09

很抱歉,如果之前有人问过这个问题,但我找不到我想要完成的任务的好例子。也许我只是没有在寻找正确的东西。如果某处对此有解释,请纠正我。反正...

我的 JSON 数据结构如下...

{"Result":[
    {"Level":"ML","TeamName":"Team 1","League":"League 1"},
    {"Level":"ML","TeamName":"Team 2","League":"League 2"},
    {"Level":"ML","TeamName":"Team 3","League":"League 3"},
    {"Level":"3A","TeamName":"Team 4","League":"League 1"},
    {"Level":"3A","TeamName":"Team 5","League":"League 2"},
    {"Level":"3A","TeamName":"Team 6","League":"League 3"},
    {"Level":"2A","TeamName":"Team 7","League":"League 1"},
    {"Level":"2A","TeamName":"Team 8","League":"League 2"},
    {"Level":"2A","TeamName":"Team 9","League":"League 3"},
]}

我想分组,或者像这样重组它......

{"Result":[
    {"ML":[
        {"TeamName":"Team 1","League":"League 1"},
        {"TeamName":"Team 2","League":"League 2"},
        {"TeamName":"Team 3","League":"League 3"}
    ]},
    {"3A":[
        {"TeamName":"Team 4","League":"League 1"},
        {"TeamName":"Team 5","League":"League 2"},
        {"TeamName":"Team 6","League":"League 3"}
    ]},
    {"2A":[
        {"TeamName":"Team 7","League":"League 1"},
        {"TeamName":"Team 8","League":"League 2"},
        {"TeamName":"Team 9","League":"League 3"}
    ]}
]}

我如何使用 Javascript/jQuery 来完成这个任务?不幸的是,我无法编辑服务器发送给我的内容。


只需在一个对象中跟踪所有内容即可:

let groups = Object.create(null);

data.forEach(item => {
    if (!groups[item.Level]) {
        groups[item.Level] = [];
    }

    groups[item.Level].push({
        TeamName: item.TeamName,
        League: item.League
    });
});

let result =
    Object.entries(groups)
        .map(([k, v]) => ({[k]: v}));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript json数据分组[关闭] 的相关文章

随机推荐

  • 什么可能导致 PHP 序列化函数失败?

    我有一些服务器端 PHP 代码 尝试将数据对象 本质上是多维数组 保存到后端数据库 该数据对象最初作为从 Flex 应用程序发送的 AMF 动作脚本对象出现 我想保留整个对象以供以后使用 因此我使用了 php 序列化函数并将对象编码为一个可
  • 如何使该 Youtube 视频可点击(css + z-index)?

    我希望 Youtube 视频成为背景壁纸 但我仍然希望它具有交互性 即用户可以通过单击来暂停视频 现在 我已将 iframe 设置为 z index 为 99 由于某种原因 我无法点击它 用Firebug检查后 似乎是这样body覆盖 if
  • 对于内置类型可以使用 C 风格的强制转换吗?

    在这里阅读了很多关于 C 中 C 风格转换的答案后 我仍然有一个小问题 我可以对内置类型使用 C 风格的转换吗 long x long y 或者它仍然被认为是不好和危险的 我可以对 long x long y 等内置类型使用 C 风格转换吗
  • 如何使用带有校验位的 ZPL 创建 GS1-128 条形码

    我需要使用 ZPL 生成 GS1 128 条形码 它需要包含一个校验位 我似乎没有得到校验位 Here is my code BCN 088 Y Y Y D FD 00 00123456000057763 FS The first Y is
  • 在android中的edittext中插入textview?

    我正在尝试在 Edittext 中插入文本视图 如下所示 任何人都可以给我关于如何实现它或其他东西的想法 谢谢 update 编辑文本中的文本视图会动态变化 尝试这个示例代码 它符合你的要求 PopupWindow pw new Popup
  • 从 testNG.xml 文件中检索参数值

    我想打印该值 iphone 5 从钥匙参数名称 webdriver deviceName iPhone 基本上有两种方法可以在测试类中执行此操作 测试类本质上是包含一个或多个 Test 配置方法 Via the ITestContext目的
  • HTTP 基本:访问被拒绝致命:身份验证失败

    我在 Windows 10 Pro x64 上使用 GitLab 社区版 9 1 3 2e4e522 带有 Git 客户端 Error Cloning into project name remote HTTP Basic Access d
  • Firebase 存储允许删除文件

    我对用户发布图像上传有以下规则 但是当前规则不允许删除文件 如何修改规则以允许用户删除他的图片 什么属性request变量表示请求是DELETE match uid posts pid imageName allow read allow
  • Windows/WPF/Silverlight 应用程序中的实体框架 ObjectContext

    我们正在使用实体框架 准确地说是带有 RIA 服务的 Silverlight 编写一个 WPF 应用程序 我们通过应用程序使用共享的 ObjectContext 以便我们可以从跨模块共享数据中受益 问题是 如果用户在工作期间打开历史销售 它
  • 如何使用 C# 将 Html 的图像转换为数据 URI?

    我需要在 HTML 的 Win 应用程序中将图像转换为数据 URL 嵌入图像 并且我需要 图像的数据 URL 嵌入图像 public static string GetDataURL string imgFile return img sr
  • 教义。为什么我在 ManyToMany 上得到 persistCollection 和一个空数组?

    这是我的实体 Productgeneral ORM Table name ProductGeneral indexes ORM Index name category id columns category id ORM Entity cl
  • XCode 工作区完整性 - 无法加载项目 (pods.xcodepoj)

    我从 git 中拉取 一切正常 除了我收到此错误 即使我仍然可以运行该项目 有没有办法来解决这个问题 这通常意味着存在提交到实际的 project pbxproj 文件的合并冲突 由于这是一个 Pods 项目 它是短暂的并且可以随意重新创建
  • 实现 ObservableValue

    我有这个对象 public class Oggetto private int value private boolean valid public Oggetto int value boolean valid this value va
  • NSFetchedResultsController 委托和后台驱动的更新

    我在开发访客管理应用程序时遇到了 NSFetchedResultsController 问题 该应用程序基本上在后台下载来宾列表 使用 NSOperation 子类 将它们插入到托管对象上下文中 然后将它们呈现在 UI 线程上的表视图中 我
  • Y.Lang.isUndefined 与 typeof undefined,哪个更好,为什么?

    我想知道为什么 YUI 库使用Y Lang isUndefined 即使 JS 具有检查变量类型的内置功能 该方法存在的原因是为了 API 一致性 YUI 团队认为将其排除在外会很奇怪 正如 LightStyle 所指出的 isUndefi
  • Yosemite 的 Apache localhost 403 错误

    我刚刚安装了全新的 Mac OS X Yosemite 我配置了 Apache 并将 users user Sites 修改为 755 当我点击 localhost 时 我收到 403Forbidden You don t have per
  • pandas 峰度是如何定义的?

    我正在尝试使用熊猫获得峰度 通过一些探索 我有 test series pd Series np random randn 5000 test series kurtosis 但是 输出是 0 006755982906479385 但我认为
  • Firebird 到 MySQL 查询迁移 - 选择内连接子查询

    我有一个在 Firebird SQL 数据模块中运行的查询 我们迁移到 MySQL 除了这个之外 我所有的查询都没有问题 请帮我解决这个问题 我收到错误 执行失败 on 子句 中的未知列 part id 我的火鸟查询 SELECT vend
  • 不能借用 `self.x` 作为不可变的,因为 `*self` 也借用为可变的

    首先让代码说话 derive Debug struct Bar derive Debug struct Qux baz bool derive Debug struct Foo bars Vec
  • Javascript json数据分组[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 很抱歉 如