刚开始使用JavaScript,当然我很抱歉,我提出了一个.net数据的请求,我明白了,我真的不知道如何过滤出带有JSON域的收到的电子邮件,并只将它们输出到控制台……至少给出一个例子,或者继续做什么。
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://jsonplaceholder.typicode.com/users', false);
xhr.send();
if (xhr.status != 200) {
alert( xhr.status + ': ' + xhr.statusText );
} else {
console.log(xhr.responseText);
} 发布于 2020-04-04 14:27:50
您可以在这里使用fetch() api而不是XMLHttpRequest,因为它具有更干净的接口,并提供了一种简单、逻辑的方式来跨网络异步获取资源。得到响应后,您可以使用数组.map()方法获取一个数组中的所有邮件,最后使用.filter()方法过滤出带有.net域名的收到的邮件:
fetch('https://jsonplaceholder.typicode.com/users')
.then((response) => response.json())
.then((data) => {
const emails = data.map(d => d.email).filter(e => e.includes('.net'))
console.log(emails);
});
https://stackoverflow.com/questions/61024470
复制相似问题