一,下载文件
function handleDownload(){
function download(data, name) {
const a = document.createElement("a")
const result = data.map(item => {
return Object.values(item).join("\t")
}).join("\n")
a.href = URL.createObjectURL(new Blob([result]))
a.setAttribute("download", name)
a.click()
}
download([
{ id: "ID", name: "姓名", age: "年龄" },
{ id: "1", name: "张三", age: "11" },
{ id: "2", name: "李四", age: "12" },
{ id: "3", name: "王五", age: "131" }
], "用户信息.csv")
}
二,创建给定范围内的数字数组
const rangArray1 = (min, max) => {
return Array.from({ length: max - min + 1 }, (_, index) => min + index)
}
const rangArray2 = (min, max) => {
return Array(max - min + 1).fill(0).map((_, index) => min + index)
}
三,在打印模式下显示链接
@media print {
a::after {
content: ' (' attr(href) ') ';
}
}