2023-02-14 (二)

91 阅读1分钟

一,下载文件

 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) ') ';
    }
}