bcode
2 subscribers
36 photos
3 videos
1 file
1 link
Download Telegram
Channel created
Channel photo removed
Channel name was changed to «bcode»
🔥💻 Давайте поговорим о чем-то, что каждый JavaScript-разработчик должен знать: truthy и falsy значениях.

JavaScript, наряду со своей динамической типизацией, предлагает нам интересное понятие truthy и falsy значений. Это одна из тех особенностей языка, которые могут вызвать недоумение у новичков, но когда вы начинаете понимать их, они становятся мощным инструментом в вашем арсенале. 🧰🚀

Вот быстрый обзор: в JavaScript есть несколько falsy значений, которые преобразуются в false, когда на них накладываются булевы операции. Это:

- false (разумеется)
- 0 и NaN
- "" (пустая строка)
- null и undefined

🧨 Все остальное в JavaScript - это truthy. Да, включая "0" (строка), "false" (строка), [] (пустой массив) и {} (пустой объект).

Давайте будем честными, это может сбить с толку при первом знакомстве. Но если вы подумаете об этом как о способе JavaScript обрабатывать условные операторы и другие логические операции, это начинает иметь смысл. 🤔👍

В моем опыте, это особенно полезно при обработке ввода пользователя или при проверке наличия значения. Вместо явной проверки на null или undefined или пустую строку, вы можете просто использовать if (value) {...}. Код становится чище, и вы можете обработать больше "falsy" сценариев, чем вы изначально предполагали.

Как всегда, ключ к мастерству - это понимание и практика. Используйте truthy и falsy значения на своё усмотрение и помните, что они - еще один инструмент, помогающий сделать ваш JavaScript код более эффективным и читаемым. 💡💻

Счастливого кодирования! 🚀
2🔥1
Привет! 😎🚀 Давайте сегодня заглянем в мир LeetCode и разберем одну интересную задачку на JavaScript.

🔥 Задача: "Two Sum" (два суммируемых числа)

💡 Описание: дан массив целых чисел nums и целое число target, вернуть индексы двух чисел так, чтобы они суммировались в target.

💻 Например:

javascript
let nums = [2, 7, 11, 15], target = 9;
twoSum(nums, target); // возвращает [0, 1]

Здесь число 2 и 7 в сумме дают 9, и они находятся на индексах 0 и 1 соответственно.

Решение: Используем хэш-карту (объект в JS) для хранения пройденных чисел и их индексов. Затем для каждого числа, мы проверяем, есть ли в хэш-карте число, которое в сумме с текущим числом равно целевому числу.

👇 Вот код:

javascript
var twoSum = function(nums, target) {
let numMap = {};
for (let i = 0; i < nums.length; i++) {
let complement = target - nums[i];
if (numMap[complement] !== undefined) {
return [numMap[complement], i];
}
numMap[nums[i]] = i;
}
};

👉 В этом решении мы используем пространство для ускорения времени. Вместо того чтобы искать каждую пару чисел (что займет O(n^2) времени), мы сохраняем пройденные числа в хэш-карту и смотрим, есть ли у нас уже пара для текущего числа (это занимает всего O(n) времени!).

🚀 Это классическая задача LeetCode и отличное начало для тех, кто только начинает свое путешествие. Она помогает лучше понять, как можно использовать структуры данных для оптимизации времени выполнения.

👋 Удачи вам в решении задач! Помните, что практика - это ключ к усовершенствованию ваших навыков программирования. Счастливого кодирования!
🔥2
ReactJS.for.Jobseekers.pdf
8.8 MB
2🔥1
Очень прикольная книга. Советую прочитать 🫡
2🔥1
Когда мы учились в лицее, моя близкая подруга решила изучать турецкий язык 🇹🇷

Меня это так воодушевило, что я тоже решила присоединиться! Я смогла выучить алфавит, дифтонги и основные правила чтения 📚

Теперь у меня в запасе есть базовые фразы для туриста, так что я готова к приключениям! 💪

Я уверена, что этот языковой справочник станет моим верным спутником в течение следующих нескольких недель в Истанбуле 🕌

Он поможет мне легко освоиться и насладиться всеми чудесами этого потрясающего города! 🌆

Здесь я не только рассказываю о программировании, но и делюсь впечатлениями из своей жизни😉
3👍1🔥1
Наверное, самые необходимые приложения: очень хорошие сделки за очень хорошие цены, есть еще Мета Маркетплейс откуда мы и планируем покупать мебель. На маркетплейсе продают абсолютно новые товары те блогеры, которые покупают палеты на распаковку, а также б/у товары. Очень многие вещи новые, но из-за того что меняется сезон и мода, магазины продают их за копеечки. То, чего не будет бюджетно доступно в Икее, будет на Маркетплейсе 🤔
🔥31
Вчера допоздна сидели и наслаждались видами нашего великолепного Ташкента. Не думала, что чувство патриотизма так рано нахлынет 🥲
3🔥2
Супер быстро прохожу курс Джоны что бы мощно проходить любые интервью💪🏻

Там 300+ видео уроков, 100+ coding challenges, и 97257282528 дополнительных материалов.

Сразу скажу, это лучшее вложение в образование. Такого мега полезного курса я нигде еще не видела 🔥
2🔥2
First destination- Istanbul
5
Как же я влюбилась в этот район

📍 Beyuglu, Istanbul
4
Софа одобрила Starbucks 🥰
4
Мы в Galapera Hotel. Отель расположен в идеальном месте- рядом Галатская башня, Босфорус, три станции метро, мечеть Таксим, площадь Таксим и самая главная улица - Istiklal ( как Magic City в Ташкенте, но в разы больше)
4