Angular 7 - 在JSON数组中列出唯一项
创始人
2024-10-16 16:31:29
0

下面是一个使用Angular 7解决在JSON数组中列出唯一项的示例代码:

首先,创建一个名为unique-items.component.ts的组件文件,并添加以下代码:

import { Component } from '@angular/core';

@Component({
  selector: 'app-unique-items',
  templateUrl: './unique-items.component.html',
  styleUrls: ['./unique-items.component.css']
})
export class UniqueItemsComponent {
  items: any[] = [
    { id: 1, name: 'Item 1' },
    { id: 2, name: 'Item 2' },
    { id: 3, name: 'Item 3' },
    { id: 1, name: 'Item 1' }, // duplicate item
    { id: 4, name: 'Item 4' }
  ];

  uniqueItems: any[];

  constructor() {
    this.uniqueItems = this.getUniqueItems(this.items);
  }

  getUniqueItems(items: any[]): any[] {
    return items.filter((item, index, self) =>
      index === self.findIndex((t) => (
        t.id === item.id && t.name === item.name
      ))
    );
  }
}

接下来,创建一个名为unique-items.component.html的HTML模板文件,并添加以下代码:

  • {{ item.name }}

最后,在你的应用中使用UniqueItemsComponent组件即可。比如,在app.component.html中添加以下代码:


这样,你就可以在应用中看到一个只列出唯一项的列表。

注意:以上示例假设你已经安装了Angular 7,并且在你的应用中已经正确引入了组件。如果你还没有安装Angular 7,可以使用Angular CLI运行ng new命令来创建一个新的Angular项目。

相关内容

热门资讯

揭露透视!wepoker私人局... 揭露透视!wepoker私人局开挂视频,wepoker私局代打,一贯真的有辅助方法(哔哩哔哩)1、脚...
科普透视!wpk有那种辅助吗,... 科普透视!wpk有那种辅助吗,wpk透视是真的假的,确实是真的有辅助攻略(哔哩哔哩)1、透视辅助软件...
有挂透视!德普之星透视辅助软件... 有挂透视!德普之星透视辅助软件,德普软件,都是一直都是有辅助app(哔哩哔哩)1、每一步都需要思考,...
科普透视!wpk俱乐部有没有辅... 科普透视!wpk俱乐部有没有辅助,如何判断wpk辅助软件的真假,本来是真的有辅助攻略(哔哩哔哩)1、...
解迷透视!htx矩阵wepok... 解迷透视!htx矩阵wepoker辅助,wepoker有没有挂,其实一直都是有辅助脚本(哔哩哔哩)1...
专业透视!wpk插件,wpk俱... 专业透视!wpk插件,wpk俱乐部辅助器,一贯有辅助攻略(哔哩哔哩)1. 选牌创建新账号,点击进入游...
有挂透视!wpk软件是正规的吗... 有挂透视!wpk软件是正规的吗,有哪些免费的wpk作比弊码,原来存在有辅助软件(哔哩哔哩)小薇(辅助...
普及透视!德普之星有辅助软件吗... 普及透视!德普之星有辅助软件吗,德普之星透视辅助软件是真的吗,竟然存在有辅助工具(哔哩哔哩)1、首先...
透视透视!德扑圈透视,德普之星... 透视透视!德扑圈透视,德普之星透视辅助插件,确实有辅助方法(哔哩哔哩)1、下载好正确养号方法之后点击...
揭幕透视!aapoker辅助软... 揭幕透视!aapoker辅助软件合法吗,aapoker万能辅助器,真是是有辅助方法(哔哩哔哩)破解侠...