如何将结果从Javascript导出到csv文件?

如何将结果从Javascript导出到csv文件?,javascript,Javascript,我试图计算一个人的打字速度,然后将其存储在csv文件中。我可以使用JavaScript程序计算速度,但我不知道如何将速度导出到csv文件。我试着用木瓜蛋白酶,但没用。这是一个服务器端csv文件,称为stats 速度变量称为spd。 下面是计算速度并将其显示给用户的代码片段 clearTimeout(myTimer); dayTwo = new Date(); endType = dayTwo.getTime(); totalTime = ((endType - s

我试图计算一个人的打字速度,然后将其存储在csv文件中。我可以使用JavaScript程序计算速度,但我不知道如何将速度导出到csv文件。我试着用木瓜蛋白酶,但没用。这是一个服务器端csv文件,称为stats

速度变量称为spd。 下面是计算速度并将其显示给用户的代码片段

    clearTimeout(myTimer);
    dayTwo = new Date();
    endType = dayTwo.getTime();
    totalTime = ((endType - startType) / 1000)
    spd = Math.round((word/totalTime) * 60)
    given = document.theForm.given.value.split(" ")
    typed = document.theForm.typed.value.split(" ")
    correct = 0
    len = 0 
    if(typed.length > given.length){
        len = typed.length
    }
    else{
        len = given.length
    }
    for (var i = 0; i < len; i++) {
        if(typed[i] === given[i]){
            correct += 1
        }
    }
    alert("\nYou got " + correct + "/" + given.length + "correct. \nYou typed a " + given.length + " word sentence in " 
    + totalTime + " seconds, a speed of about " + spd + " words per minute!" );
clearTimeout(myTimer);
第二天=新日期();
endType=dayTwo.getTime();
totalTime=((endType-startType)/1000)
spd=数学四舍五入((字/总时间)*60)
给定=document.theForm.given.value.split(“”)
typed=document.theForm.typed.value.split(“”)
正确=0
len=0
如果(typed.length>给定的.length){
len=键入的长度
}
否则{
len=给定的长度
}
对于(变量i=0;i

如果有人能告诉我如何将这种速度导出到csv文件,那就太好了!谢谢你的帮助!:)

如果您能够使用
数据:
uri,您可以将数据存储在一个数据库上


欢迎来到StackOverflow。请阅读我们的页面,了解如何改进您的问题。伟大的问题往往会从社区中提供更快、更好的答案-您发布的代码甚至与问题无关(创建并下载CSV文件)-您发布的代码应该与“Papaunparse”的使用有关,但它不起作用-告诉我们您做了什么,在哪里不起作用,也许我们可以提供帮助CSV文件在哪里?客户机/服务器作为另一种选择,请尝试查看HTML文件系统API(我不提供链接,因为我担心来自SO精英的进一步惩罚)。您可以将CSV写入本地文件。这可能不是你需要的,但我觉得信息多总比信息少好。如果我能投你反对票,我会的。看不出这比我的答案更像是一个“答案”。@chrisd1100,任何查看此答案的人都应该能够使用提供的代码,而无需阅读我发布的任何链接。另一方面,如果链接不再工作,您的答案将不会提供任何信息。请记住,
下载
属性在IE或Safari()中不受广泛支持-如果您需要跨浏览器支持,您可能需要使用服务器端技术(如PHP)生成文件并将其提供回服务器browser@ochi,当然,而且对
数据的支持也较少:
uri。
<a href="data:text/csv,[your CSV data here]" download="filename.csv">Download</a>
<textarea readonly>[your CSV data here]</textarea>