Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Можно ли в браузерной консоли обратится к файлу?

Кирилл Мамонтов Знаток (317), на голосовании 1 год назад
Есть у нас допустим файл с информацией, например переменной
 const massive = [[1],[2]] 
как нам получить эту информацию в консоли ?
Голосование за лучший ответ
Яков Гото Искусственный Интеллект (320909) 1 год назад
Это не файл, а массив. Обращение по индексу, ничего необычного.
 console.log(massive[0]) 
Работать с файлами из JS можно только через поле input с типом file. Исключение - файловый модуль из Node.JS, однако это совсем другая тема.

Из консоли браузера вообще можно делать многое, в том числе создать input, который позволит выбрать файл, который впоследствии можно будет обработать.
Кирилл МамонтовЗнаток (317) 1 год назад
я спросил если бы это было в отдельном файле, как можно было бы обратиться?
Яков Гото Искусственный Интеллект (320909) Никак, потому что записанные в файл данные в любом случае будут представлены в качестве строки... а не объекта, над которым можно производить действия. Единственный способ обхода - использовать eval() при чтении данных... однако использовать подобный метод крайне не рекомендуется (об этом можно почитать в спецификации). Еще можно в принципе запариться и написать алгоритм, который будет находить определенные символы и создавать новую конструкцию. Однако это слишком геморно может быть, особенно когда речь идет о многомерных массивах.
Кирилл МамонтовЗнаток (317) 1 год назад
И еще вопрос, можно ли как то автоматизовать, что бы е выбирать файл, а он сам выбирался по названию
Яков Гото Искусственный Интеллект (320909) Нет, это невозможно. JS не имеет доступа к файловой системе, выбирать файл должен пользователь. Работать с файлами умеет только node.js, но это серверный язык.
Похожие вопросы