gpt4 book ai didi

javascript - 在 JavaScript 中返回一个重复对象值的实例

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

我正在从 large API 返回信息其中包含重复的对象值。我有一组程序名称和一个函数,可以找到一个检索我想要的标题。但是,我只希望它们返回一次而不是多次。

//...
var data = JSON.parse(request.responseText);
const lateNightHosts = ['The Late Show with Stephen Colbert', 'Conan', 'Jimmy Kimmel Live'];

for (x in data){
let title = data[x]._embedded.show.name;

function getShow()
if (lateNightHosts.indexOf(title) !== -1){
console.log(title)
}
}

getShow()
}

由于 future 的计划,API 很大,因此 console.log 多次返回标题。我想返回一次。提前致谢

最佳答案

你可以这样做:

var data = JSON.parse(request.responseText);
const lateNightHosts = ['The Late Show with Stephen Colbert', 'Conan', 'Jimmy Kimmel Live'];
const displayed = new Set();

for (x in data){
let title = data[x]._embedded.show.name;

function getShow()
if (lateNightHosts.indexOf(title) !== -1) {
if (!displayed.has(title)) {
console.log(title);
displayed.add(title);
}
}
}

getShow();
}

关于javascript - 在 JavaScript 中返回一个重复对象值的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50166758/

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