gpt4 book ai didi

javascript - 从数组 Ionic 2 Storage 中删除元素

转载 作者:行者123 更新时间:2023-11-30 20:48:49 25 4
gpt4 key购买 nike

我已经将数据数组放入存储中,并在数据提供者中使用key 'todo'> 作为

import { Injectable } from '@angular/core';
import { Storage } from '@ionic/storage';

@Injectable()
export class DataProvider {

constructor(public storage: Storage) {
console.log('Hello DataProvider Provider');
}

getData() {
return this.storage.get('todos');
}

save(data){
this.storage.set('todos', data);
}

remove(id){
console.log("Removing data ID:",id);
this.storage.remove(id);
}


}

data 由一个数组组成,其属性id, title, body as

{ id: 0, title: "lorem epsum", body: "lorem epsum" }
{ id: 1, title: "lorem epsum", body: "lorem epsum" }
{ id: 2, title: "lorem epsum", body: "lorem epsum" }
{ id: 3, title: "lorem epsum", body: "lorem epsum" }
{ id: 4, title: "lorem epsum", body: "lorem epsum" }

现在,我要做的是data 中删除数组。我想删除一个 id 为 3

的数组
{ id: 3, title: "lorem epsum", body: "lorem epsum" }

我已经使用存储函数remove(key)删除了一个数组

但它显示的错误如下

3 used as a key, but it is not a string.

我想尝试使用标题,但该项目的标题可能不是唯一的。所以,我尝试使用 id 删除数组。

任何帮助将不胜感激。

谢谢。

最佳答案

使用this.storage.remove(key)。Key是存储中数组元素的ID

关于javascript - 从数组 Ionic 2 Storage 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48405000/

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