Экспорт данных из консоли веб-браузера в буфер обмена или текстовый файл

Я написал такую ​​функцию:

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 во внешний файл, который будет обрабатывать его. Вы можете сохранить его в виде текста, сохранить в базе данных или отправить его клиенту.

Другие вопросы по тегам