JavaScript: Get an array of lines from the specified file
JavaScript fundamental (ES6 Syntax): Exercise-159 with Solution
Write a JavaScript program to get an array of lines from the specified file.
- Use fs.readFileSync() to create a Buffer from a file.
- Convert buffer to string using buf.toString(encoding) function.
- Use String.prototype.split(\n) to create an array of lines from the contents of the file.
Sample Solution:
JavaScript Code:
//#Source https://bit.ly/2neWfJ2
const fs = require('fs');
const readFileLines = filename =>
fs
.readFileSync(filename)
.toString('UTF8')
.split('\n');
/*
contents of test.txt :
line1
line2
line3
___________________________
*/
let arr = readFileLines('test.txt');
console.log(arr); // ['line1', 'line2', 'line3']
Sample Output:
true false
Flowchart:

Live Demo:
See the Pen javascript-basic-exercise-159-1 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus
Previous: Write a JavaScript program to create a function that invokes the provided function with its arguments arranged according to the specified indexes.
Next: Write a JavaScript program to mutate the original array to filter out the values specified, based on a given iterator function.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join