我是Java脚本新手,并且我有一个文本文件,例如Address.txt:
Andhra Pradesh,East Godavari,Reach within 36 Hrs
Andhra Pradesh,Guntur,Reach within 36 Hrs
Andhra Pradesh,Krishna,Reach within 36 Hrs
Andhra Pradesh,Visakhapatnam,Reach within 36 Hrs
Andhra Pradesh,Chittoor,Reach within 36 Hrs
现在我想用逗号将每个里脊用子串分开,因此将有3个子串。必须将其存储在三个数组中。
用Javascript如何做到这一点,可以说我读取此文件的方式是:
$.ajax({
type: 'GET',
url: 'Address.txt',
dataType: 'text',
}).success(function (test)
{
alert('inside ajax : '+test);//lets say this show aall the data of test file
var col1 = [];
var col2 = [];
var col3 = [];
var j = 0;
//How to concert them in substring and save in these tree columns ?
for (var i = 0; i <= test.length - 3; i = i + 3)
{
}
})
采用 str.split()
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/split
因此,首先我们需要分割换行符\n
以获取所有行。然后,对于每一行,我们都按逗号分隔,
以得到三个子字符串中的每一个,正如您所说。
这是一种冗长但简单的方法:
var lines = test.split('\n');
for (var i = 0; i < lines.length; i++) {
var cols = lines[i].split(',');
col1.push(cols[0]);
col2.push(cols[1]);
col3.push(cols[2]);
}
因此,对于每一行,我们将第一个子字符串添加到col1
数组,第二个子字符串添加到数组,依此类推col2
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句