Экспортировать console.info в локальный файл с помощью javascript для цикла

У меня есть сценарий. Я экспортировал в console.info отметки, включив цикл for. Теперь мне нужно экспортировать этот console.info в файл (может быть text / csv / excel).

for (var i = 0; i < elevations.length; i++) {
data.addRow(['', elevations[i].elevation]);
console.info(elevations[i].elevation);}

Не могли бы вы помочь? Большое спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
631
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

В консоли Google Chrome вы можете попробовать функцию copy ():

копия (возвышения)

Эта функция копирует значение высот в буфер обмена. Надеюсь, это поможет.

Спасибо. Я пробовал, но ставлю точку под ошибкой: ReferenceError: копия не определена [Подробнее]

amplatfus 09.03.2018 16:29

Для информации: stackoverflow.com/questions/4559180/…

Tarik Merabet 22.11.2019 11:12
Ответ принят как подходящий

Вы хотите экспортировать его в текстовый файл из Javascript? Потому что вы можете экспортировать консольный журнал в текстовый файл из браузера.

Но если вы хотите сделать это в Javascript, это должно сработать:

let blob = new Blob(["test"]);
let url = URL.createObjectURL(blob);
let file = document.createElement(`a`);
file.download = `file.txt`;
file.href = url;
document.body.appendChild(file);
file.click();
file.remove();
URL.revokeObjectURL(url);

Замените "test" тем, что вы хотите видеть в текстовом файле. Вы можете объединить все отметки в переменную и заменить "test" на variable.

Так, например, вы можете:

var text = "";
for (var i = 0; i < elevations.length; i++) {
    data.addRow(['', elevations[i].elevation]);
    console.info(elevations[i].elevation);
    text += elevations[i].elevation + "\n";
}

А затем используйте text в let blob = new Blob([text]);.

Спасибо. Не могли бы вы изменить его, чтобы использовать в моем примере с console.info? Всего наилучшего.

amplatfus 09.03.2018 16:19

@amplatfus Вы можете просто объединить отметки с помощью новой строки (при условии, что вы хотите, чтобы каждая из них была в отдельной строке). Добавил пример.

rafaelgomesxyz 09.03.2018 16:24

Спасибо @revilheart. Я сделал, но при добавлении let data = new Blob ([text]); Я получил: SyntaxError: повторное объявление данных var. После удаления у меня нет этой ошибки. Вопрос 1: знаете, почему? Вопрос 2: в каком месте будет сохранен файл? Всего наилучшего!

amplatfus 09.03.2018 16:54

@amplatfus А, это потому, что вы уже используете переменную с именем data, просто измените имя переменной на другое. Файл будет сохранен на вашем компьютере (вы должны увидеть окно с вопросом, где, как если бы вы загружали обычный файл). Отредактировал ответ, чтобы использовать blob вместо data.

rafaelgomesxyz 09.03.2018 17:02

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