2016-07-24 6 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