gpt4 book ai didi

javascript - 使用过滤功能从另一个对象创建对象

转载 作者:行者123 更新时间:2023-11-28 12:57:33 28 4
gpt4 key购买 nike

我正在尝试使用对象数组创建对象数组。我的第一个数组是这样的:enter image description here

我想创建一个仅包含 ID、名称和任务的对象列表。这就是我实际上所做的,但它不起作用:

var lists = data.filter(l => {
return new ListModel(l.listId, l.listName, 'todo');
});

ListModel 对象是:

class ListModel {
constructor(id, name, tasks) {
this.id = id;
this.name = name;
this.tasks = tasks;
}

setId(id) {
this.id = id;
}

setName(name) {
this.name = name;
}

setTask(task) {
this.task = task;
}
}

最佳答案

filter() 函数更多地用于根据某些搜索条件返回数组,类似于 WHERE 子句。您想要使用的是 map()使用类似这样的函数:

var lists = data.map(l => {
return new ListModel(l.listId, l.listName, 'todo');
});

关于javascript - 使用过滤功能从另一个对象创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53951108/

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