Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript从local file.txt创建数组_Javascript_Arrays_Web - Fatal编程技术网

Javascript从local file.txt创建数组

Javascript从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

我的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");
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的拆分用逗号代替换行符?