Универсальное чтение файлов: текст, JSON и бинарные данные!
Когда пользователь загружает файл обычно начинают писать разные обработчики. Получается много дублирования.
Можно сделать универсальный ридер:
Теперь можно читать файл как текст:
Читаем как
Читаем картинку в виде
Читаем бинарные данные:
🖥 JavaScript test // чат
Когда пользователь загружает файл обычно начинают писать разные обработчики. Получается много дублирования.
Можно сделать универсальный ридер:
const readFile = (file, as = 'text') =>
new Promise(r => {
const fr = new FileReader();
fr.onload = () => r(fr.result);
fr[`readAs${as[0].toUpperCase() + as.slice(1)}`](file);
});
Теперь можно читать файл как текст:
const txt = await readFile(file, 'text');
Читаем как
JSON:const obj = JSON.parse(await readFile(file, 'text'));
Читаем картинку в виде
base64:const base64 = await readFile(file, 'dataURL');
Читаем бинарные данные:
const buf = await readFile(file, 'arrayBuffer');
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Уже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 60 тысяч: @vibecoding_tg
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 60 тысяч: @vibecoding_tg
25 готовых программ на JavaScript
В статье собрано 25 готовых программ на JS, которые помогут улучшить навыки и продемонстрировать вам, как эффективно решать различные задачи.
Есть проги, созданные как с помощью Vanilla JS, так и с использованием популярных фреймворков.
Сначала идёт описание проектов, а после код, на случай, если вы хотите сделать проекты самостоятельно.
🖥 JavaScript test // чат
В статье собрано 25 готовых программ на JS, которые помогут улучшить навыки и продемонстрировать вам, как эффективно решать различные задачи.
Есть проги, созданные как с помощью Vanilla JS, так и с использованием популярных фреймворков.
Сначала идёт описание проектов, а после код, на случай, если вы хотите сделать проекты самостоятельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека Javascript для создания потоков данных без зависимостей
➡️ Ссылка на Github
🖥 JavaScript test // чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Что будет на выходе?
const string = "hello world";
const result = string.split("").filter((char, index) => index % 2 === 0).join("");
console.log(result);
Ответ: hlowrd
JavaScript test | ChatGPT
const string = "hello world";
const result = string.split("").filter((char, index) => index % 2 === 0).join("");
console.log(result);
Ответ: hlowrd
JavaScript test | ChatGPT
Какие ошибки делают программисты при реализации ООП в JavaScript?
Недостаточность опыта работы с объектно-ориентированным программированием в JavaScript может привести к неправильному использованию концепций, методов или свойств объектов.
В данной статье собрали типичные ошибки в реализации ООП в JS и на конкретных примерах показали, как их вообще не допускать.
🖥 JavaScript test // чат
Недостаточность опыта работы с объектно-ориентированным программированием в JavaScript может привести к неправильному использованию концепций, методов или свойств объектов.
В данной статье собрали типичные ошибки в реализации ООП в JS и на конкретных примерах показали, как их вообще не допускать.
Please open Telegram to view this post
VIEW IN TELEGRAM
🧩Что будет на выходе?
const string = "open sesame";
const result = string.split(" ").map(word => word.length);
console.log(result);
Ответ: [4, 6]
JavaScript test | ChatGPT
const string = "open sesame";
const result = string.split(" ").map(word => word.length);
console.log(result);
Ответ: [4, 6]
JavaScript test | ChatGPT
Тест-викторина на знание основ JavaScript
С помощью этого теста вы сможете определить уровень своих знаний языка JavaScript.
В викторине есть 25 вопросов разного уровня сложности, а в конце вы узнаете свой результат.
🖥 JavaScript test // чат
С помощью этого теста вы сможете определить уровень своих знаний языка JavaScript.
В викторине есть 25 вопросов разного уровня сложности, а в конце вы узнаете свой результат.
Please open Telegram to view this post
VIEW IN TELEGRAM