1 封装请求
function ajax(url, methods, params, header) {
return new Promise((resolve, reject)=>{
let xhr = new XMLHttpRequest();
xhr.open(methods, url);
Object.keys(header).forEach(item=>{
xhr.setRequestHeader(item, header[item]);
});
xhr.send(params);
xhr.onload(e=>{
resolve({
data: e.target.response
})
})
})
}
2 数组扁平化
function flat(arr) {
arr.forEach(item => {
if (item instanceof Array) {
flat(item)
} else {
res.push(item)
}
})
}
// 第二种
arr.toString().split(',').map(item=>{
return Number(item)
})