Взятие элемента из txt файла и его удаление. js

202
04 декабря 2017, 19:03

Нужно сделать так чтобы функция в js брала рандомно какое-то из имён в перечне, который находится уже изначально в текстовом файле. И после того как это имя выбрано, чтобы из текстово файла оно удалялось.

Answer 1

Не тестировал, но надеюсь идея понятна:

const fs = require('fs');
const { random } = require('lodash');
const fileBuff = fs.readFileAsync('./list.tst'); // same folder
const fileLines = fileBuff.toString().split('\n');
const lineIndex = random(0, fileLines.length - 1);
const name = fileLines[lineIndex];
const newFileLines = [...fileLines].splice(lineIndex, 1);
fs.writeFileSync('./list.txt', newFileLines.join());
READ ALSO
Проверка на наличие поля

Проверка на наличие поля

Мне приходят данные и как проверить если есть в них поле friendslist или нет?

394
Получение ответа на запрос JS

Получение ответа на запрос JS

Отправляю на nodejs запрос ( отправка формы ) , в ответ я получаю обычный HTML

364
XHR, $.ajax, как прервать success callback?

XHR, $.ajax, как прервать success callback?

Есть такая страничка со вкладками, открываешь каждую - она грузится секунд за 10, причем сам запрос может отработать довольно быстро, а вот...

305
Ошибка в условии цикла

Ошибка в условии цикла

К примеру приходят такие данные Все окей

363