JavaScriptでファイルから行を読み込む方法


方法1: XMLHttpRequestを使用する方法

function readLinesFromFile(fileUrl) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', fileUrl, false);
  xhr.send();
  if (xhr.status === 200) {
    var lines = xhr.responseText.split('\n');
    return lines;
  } else {
    console.error('ファイルの読み込みエラー:', xhr.status);
    return null;
  }
}
var fileUrl = 'ファイルのURL';
var lines = readLinesFromFile(fileUrl);
console.log(lines);

方法2: Fetch APIを使用する方法

function readLinesFromFile(fileUrl) {
  return fetch(fileUrl)
    .then(response => response.text())
    .then(text => text.split('\n'))
    .catch(error => {
      console.error('ファイルの読み込みエラー:', error);
      return null;
    });
}
var fileUrl = 'ファイルのURL';
readLinesFromFile(fileUrl)
  .then(lines => {
    console.log(lines);
  });

方法3: Node.jsを使用する方法

const fs = require('fs');
function readLinesFromFile(filePath) {
  try {
    var data = fs.readFileSync(filePath, 'utf8');
    var lines = data.split('\n');
    return lines;
  } catch (error) {
    console.error('ファイルの読み込みエラー:', error);
    return null;
  }
}
var filePath = 'ファイルのパス';
var lines = readLinesFromFile(filePath);
console.log(lines);

上記のコード例では、各方法でファイルを同期的に読み込んで行ごとに分割しています。ファイルのURLやパスは適切に指定してください。また、エラーハンドリングも適切に行っています。

このようにして、JavaScriptでファイルから行を読み込む方法を実装することができます。