Javascript从local file.txt创建数组
我的javascript程序与此文本文件位于同一目录中: test.txtJavascript从local file.txt创建数组,javascript,arrays,web,Javascript,Arrays,Web,我的javascript程序与此文本文件位于同一目录中: test.txt 1 2 3 4 5 我想在数组中加载数据。 最后我将有一个数组变量,如下所示: [1,2,3,4,5] 这是获取文本文件时作为字符串的文本: var text = "1\n2\n3\n4\n5"; 您需要使用创建阵列: text = text.split("\n"); console.log(text); // [1,2,3,4,5] 在获得阵列后: text = text.split("\n"); cons
1
2
3
4
5
我想在数组中加载数据。
最后我将有一个数组变量,如下所示:
[1,2,3,4,5]
这是获取文本文件时作为字符串的文本:
var text = "1\n2\n3\n4\n5";
您需要使用创建阵列:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
在获得阵列后:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
这是获取文本文件时作为字符串的文本:
var text = "1\n2\n3\n4\n5";
您需要使用创建阵列:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
在获得阵列后:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
这是获取文本文件时作为字符串的文本:
var text = "1\n2\n3\n4\n5";
您需要使用创建阵列:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
在获得阵列后:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
这是获取文本文件时作为字符串的文本:
var text = "1\n2\n3\n4\n5";
您需要使用创建阵列:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
在获得阵列后:
text = text.split("\n");
console.log(text); // [1,2,3,4,5]
您可以使用XMLHTTPRequest从文件中加载文本,就像jQuery一样,然后可以将其放在如下位置:
var array = [];
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
// Now convert it into array using regex
array = text.split(/\n|\r/g);
}
}
xmlhttp.open("GET", "test.txt", true);
xmlhttp.send();
这样,您将在数组中获得test.txt文件中的文本
我假设test.txt与script位于同一文件夹中您可以使用XMLHTTPRequest从文件中加载文本,就像jQuery一样,然后您可以将其放在如下位置:
var array = [];
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
// Now convert it into array using regex
array = text.split(/\n|\r/g);
}
}
xmlhttp.open("GET", "test.txt", true);
xmlhttp.send();
这样,您将在数组中获得test.txt文件中的文本
我假设test.txt与script位于同一文件夹中您可以使用XMLHTTPRequest从文件中加载文本,就像jQuery一样,然后您可以将其放在如下位置:
var array = [];
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
// Now convert it into array using regex
array = text.split(/\n|\r/g);
}
}
xmlhttp.open("GET", "test.txt", true);
xmlhttp.send();
这样,您将在数组中获得test.txt文件中的文本
我假设test.txt与script位于同一文件夹中您可以使用XMLHTTPRequest从文件中加载文本,就像jQuery一样,然后您可以将其放在如下位置:
var array = [];
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
// Now convert it into array using regex
array = text.split(/\n|\r/g);
}
}
xmlhttp.open("GET", "test.txt", true);
xmlhttp.send();
这样,您将在数组中获得test.txt文件中的文本
我假设test.txt与脚本位于同一文件夹中请尝试这种方式
<script>
fs.readFile('test.txt',"utf-8",function(err,data){
if(err) throw err;
var array = Array.from(data) //convert char array
console.log(array)
</script>
fs.readFile('test.txt',“utf-8”,函数(err,data){
如果(错误)抛出错误;
var array=array.from(data)//转换字符数组
console.log(数组)
试试这个方法
<script>
fs.readFile('test.txt',"utf-8",function(err,data){
if(err) throw err;
var array = Array.from(data) //convert char array
console.log(array)
</script>
fs.readFile('test.txt',“utf-8”,函数(err,data){
如果(错误)抛出错误;
var array=array.from(data)//转换字符数组
console.log(数组)
试试这个方法
<script>
fs.readFile('test.txt',"utf-8",function(err,data){
if(err) throw err;
var array = Array.from(data) //convert char array
console.log(array)
</script>
fs.readFile('test.txt',“utf-8”,函数(err,data){
如果(错误)抛出错误;
var array=array.from(data)//转换字符数组
console.log(数组)
试试这个方法
<script>
fs.readFile('test.txt',"utf-8",function(err,data){
if(err) throw err;
var array = Array.from(data) //convert char array
console.log(array)
</script>
fs.readFile('test.txt',“utf-8”,函数(err,data){
如果(错误)抛出错误;
var array=array.from(data)//转换字符数组
console.log(数组)
local as in,在您的文件系统上,或在为.js文件提供服务的web服务器上?您是在使用node.js还是在浏览器中尝试这样做?检查此@SergeyMaksimenko谢谢它的工作,但我认为test.txtlocal as in,在您的文件系统上,或在为.js文件提供服务的web服务器上,存在语法错误?您使用的是node.js或您正试图在浏览器中执行此操作?检查此@SergeyMaksimenko谢谢,它工作正常,但我在test.txtlocal中发现语法错误,在您的文件系统中或在为.js文件提供服务的web服务器上的本地?您正在使用node.js或您正试图在浏览器中执行此操作吗?检查此@SergeyMaksimenko谢谢,它工作正常,但我接受了test.txtlocal中出现语法错误,如在文件系统中或在为.js文件提供服务的web服务器上出现语法错误?您是在使用node.js还是正在尝试在浏览器中执行此操作?请检查此@SergeyMaksimenko谢谢,它可以工作,但我在test.txtlocal中出现语法错误。请告诉我,这种方法有什么问题?您为什么投了反对票不知道是谁投了反对票,但我想是因为你没有解释如何将文本文件作为字符串。谢谢,但没有人问这个问题。请告诉我,这种方法有什么问题吗?为什么你投了反对票?我不知道是谁投了反对票,但我想是因为你没有解释如何将文本文件作为字符串。谢谢,但没有人问这个问题。你可以吗请告诉我,这种方法有什么问题?你为什么投反对票?我不知道谁投了反对票,但我想是因为你没有解释如何将文本文件作为字符串。谢谢,但没有人问这个问题。请告诉我,这种方法有什么问题?你为什么投反对票?我不知道谁投了反对票,但我想是因为你没有解释a如何将文本文件作为字符串获取。谢谢,但没有人问。为什么不使用带regex direct的拆分,而不是用逗号替换换行符?为什么不使用带regex direct的拆分,而不是用逗号替换换行符?为什么不使用带regex direct的拆分,而不是用逗号替换换行符?为什么不使用带regex direct的拆分用逗号代替换行符?