javascript-将文本文件数据分配给数组

时间:2015-07-28 18:16:47

标签: javascript

我有一个像这样的文本文件newfile.txt:

aa, 78
bb, 78.98
cc, 567
dd, 987

我需要通过JavaScript读取它并将其分配给GLOBAL变量

<script>
// the magic javascript to convert the txt to: 

$aa = 78;
$bb = 78.98;
$cc = 567;

function anything(){
// be able to use $aa here
            }
<script>

如果这变得复杂,我可以像这样制作我的txt文件,一栏:

98
45.98
45
23

1 个答案:

答案 0 :(得分:0)

您可以保存在对象变量中,执行以下操作:

var x = `aa, 78
        bb, 78.98
        cc, 567
        dd, 987`;

var result = x.split(/\n/).map(function(e) { 
    var obj = {}; 
    var spl = e.split(', ');
    obj[spl[0].trim()] = spl[1].trim();
    return obj;
});

//result should be: [{"aa":"78"},{"bb":"78.98"},{"cc":"567"},{"dd":"987"}]