我在javascript中遇到的问题是,我希望特定的元素(在本例中是location.name)被放入change / array中,这样它们就不会重复[Las“ółta Górka”,Park Wodziczki Pozna,Sala SP 5,Rzeszów]。
我的json API https://apidemo.outrainer.pl/firms/1/trainings?future=14&past=7
fetch(API_URL)
.then((res) => res.json())
.then((trainingsData) => {
trainings = trainingsData.map((training) => {
return {
name: training.name,
startDate: training.startDate,
endDate: training.endDate,
location: training.location.name,
type: training.location.type
};
});
renderTrainingsList(trainings);
});
const renderTrainingsList = (trainings) => {
trainings.forEach(training => {
createTrainingsItemElement(training)
})
}
我尝试从json呈现整个数组,并仅将www.example.comlocation.name放入单独的数组中,同时它们不会重复
2条答案
按热度按时间rpppsulh1#
使用
Set
存储唯一的位置名称,然后筛选项目。q3qa4bjr2#
将名称抛入数组中。然后在呈现它之前,检查名称是否已经在数组中。