簡體   English   中英

從 JavaScript 中的文本文件加載數組聲明

[英]Load array declaration from a text file in JavaScript

在發布之前,我已經閱讀了建議的類似問題,但找不到答案。

我有一個存儲在 text.txt 文件中的數組聲明。 假設數組聲明如下所示:

["content1-1", ["content2-1", "content2-1"]]

我想將此作為數組加載到 JavaScript 中的變量中。

這是我嘗試過的:

 var data = [] function loadSOAFile(chineseCharacter) { var textfileFileName = "text.txt" var rawSOAFile=new XMLHttpRequest(); rawSOAFile.open("GET",textfileFileName); rawSOAFile.onload=function(){ console.log(rawSOAFile.responseText); data = rawSOAFile.responseText } rawSOAFile.send(); setTimeout(function() { document.getElementById("debuggingconsole").innerHTML = data[0] }, 200); }

但是,當我調用 function 時,它不是寫“content1-1”而是寫“[”,所以很明顯它將變量作為字符串而不是數組加載。

有沒有一種更簡潔的方法可以將它作為數組聲明加載? 我不經常處理 JS,所以提供更多上下文的答案將不勝感激。

如果數組按照您的描述格式化,那么它是有效的 JSON。 您可以通過解析字符串從字符串中檢索值:

data = JSON.parse(rawSOAFile.responseText)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM