Экспорт данных из консоли веб-браузера в буфер обмена или текстовый файл
Я написал такую функцию:
function wordSnatcher(element, startsWith) {
var arrOfElem = document.getElementsByTagName(element);
var nwArr = [];
var tmp = "";
for (var i = 0; i < arrOfElem.length; i++) {
tmp = arrOfElem[i];
if (tmp.textContent.charAt(0).toLowerCase() == startsWith.toLowerCase() &&
tmp.textContent.length > 3) {
nwArr.push(tmp.textContent);
}
}
return nwArr.sort();
}
Как эта функция будет реализована, будет выглядеть так:
wordSnatcher('li', 'b');
Конечным результатом является HTMLCollection всех слов, которые начинаются с указанной буквы и находятся в указанном элементе при выполнении в консоли веб-браузера.
До сих пор я хранил массив в такой переменной:
var b = wordSnatcher('li', 'b');
Но это только доходит до меня... Я ломал голову, пытаясь понять, как я могу взять этот массив и переместить его во внешний файл JavaScript. Я не могу скопировать его из консоли с помощью буфера обмена, и я также не могу экспортировать его на носитель, где я могу получить его с помощью буфера обмена (например, TXT-файл)
Если вы просто перебираете массив и записываете его в консоль, то по какой-то причине кажется, что он выводит только часть значений массивов
Кроме того, это побеждает цель того, что я пытаюсь сделать, потому что я хочу сохранить его в формате массива.
Если вы хотите попробовать это в точности так, как я это делаю, используйте эту функцию в консоли на этой странице: http://www.scrabblefinder.com/starts-with/b/
В результате получается массив из более чем 5000 слов, который нелегко контролировать
1 ответ
Отправьте массив в формате JSON во внешний файл, который будет обрабатывать его. Вы можете сохранить его в виде текста, сохранить в базе данных или отправить его клиенту.