gpt4 book ai didi

Angular 6 查找和删除对象

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:29 27 4
gpt4 key购买 nike

如何使用 ID 号删除对象列表中的对象?使用 Angular 6,使用 TypeScript 编写。

EntityService.ts

import { Injectable } from '@angular/core';
import { Entity } from '../../models/entity';

@Injectable({
providedIn: 'root'
})
export class EntityService {

entities: Entity[] = [
{
id: 1,
name: 'Entity 1'
},
{
id: 2,
name: 'Entity 2'
},
{
id: 3,
name: 'Entity 3'
}
];

constructor() { }

deleteEntity(id: number) {
// ???
}

}

最佳答案

您可以使用filter 保留除要删除的项目之外的所有项目:

deleteEntity(id: number) {
this.entities = this.entities.filter(entity => entity.id !== id);
}

关于Angular 6 查找和删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com