2016-07-24 61 views
2

我有一個數組,它的內容是,像這樣寫的行。拆分數組中的段落以分隔變量? NodeJS

John 
Snow 
foo 
1234 

是否有可能把每一行放入自己的變量? 最大行數將爲7行。

我使用此代碼將文件讀取到數組中。

var fs = require('fs'); 
    var array = fs.readFileSync('foo').toString().split("\n"); 
    for(i in array) { 
    console.log(array[i]); 

我想用斯普利特和地圖功能的,但只會導致,

約翰·斯諾,FOO 1234 這是不是我後。

我的推理。

我一個小軟件,共享應用程序的工作,我打算是,如果一個程序包需要安裝,我將有一個簡單的系統,該系統將允許包像這樣的安裝,

unpack 
install 
etc 

在應用程序中使用內部函數來簡化安裝,因此開發人員不需要編寫大型安裝腳本,我想在文件中逐行閱讀,將每行分割爲自己的變量或數組,然後檢查每個數組的值,然後開始正確的功能。

+1

可不可以給的你試圖去做的例子輸入/輸出? – user1582024

+1

爲什麼你需要在自己的變量中的每個結果?爲什麼它不適合你的數組? – dlopez

+1

你在尋找解構作業嗎? '[v0,v1,v2,v3,v4,v5,v6] = array;' – Arnauld

回答

0

可以使用join()方法

var str = array.join(","); 
console.log(str); // John,Snow,foo,1234 
+0

看看我的編輯。 – feprh