fa
Feedback
JavaScript test

JavaScript test

رفتن به کانال در Telegram

Проверка своих знаний по языку JavaScript. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/js_test РКН: clck.ru/3KHeYk

نمایش بیشتر
2025 سال در اعدادsnowflakes fon
card fon
10 715
مشترکین
-424 ساعت
-367 روز
-14030 روز
آرشیو پست ها
❗️Что будет на выходе:

function* gen() {
  yield 1;
  yield 2;
  yield 3;
}

async function asyncFunc() {
  for (let value of gen()) {
    await new Promise(res => setTimeout(res, 100));
    console.log(value);
  }
  return 'done';
}

const result = asyncFunc();
console.log(result instanceof Promise);
Ответ: true 1 2 3 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

const obj = {};
let value = 0;

Object.defineProperty(obj, 'prop', {
  get() {
    return value;
  },
  set(newValue) {
    value = newValue + 1;
  },
  configurable: true,
  enumerable: true
});

obj.prop = 10;
console.log(obj.prop);
Ответ: 11 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

const str = "a 1 b 2 c 3 d 04";

function foo(str) {
   const regex = /\d+/g;
   const matches = str.match(regex);
   return matches.lenght;
}
Ответ: 4 JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
🤖 Ломаете голову, как заставить ИИ управлять бизнесом? Ловите рабочий кейс, который «отрабатывает себя» на 1000%. Что берём: связку 1С + Битрикс24 (у большинства уже есть) и добавляем в Битрикс24 армию ИИ-агентов. Что получаем: у вас появляется виртуальный директор — знает, что происходит в компании, сам ставит задачи и следит за отделами. Если нужно решение уровня руководителя — пишет вам в личный Telegram. Живой кейс: Производство → Склады → Продажи 1) Агент запасов и продаж • Анализирует продажи за день/неделю. • Сверяет фактические остатки на складах. • Создаёт задачу снабжению в Битрикс24 с чётким списком: «что и сколько купить», срок выполнения и ответственный. • Дублирует уведомление в Telegram руководителю/закупкам. 2) Агент сделок (контроль воронки) • Следит за стадиями в Битрикс24. • Видит, что сделка «зависла» → пишет ответственному с конкретным списком действий. • Если движения нет — эскалация: сообщение вам, директору, в личного Telegram-бота «ИИ-директор» с кратким резюме: «Где стопор, что сделать, кто отвечает». 3) Ваши команды голосом (без звонков и чатов с сотрудниками) Говорите в Telegram-бот: • «Сколько у нас сегодня чистая прибыль?» → бот собирает данные, отвечает цифрой и раскладкой. • «Скинь остатки по всем складам» → бот берёт данные из складского учёта Битрикс24 и других источников, присылает короткую таблицу без воды. • «Какие риски по отгрузкам на завтра?» → список рисков + авто-задачи ответственным. 4) Что меняется для руководителя • Вы видите картину по компании в один взгляд (сводка утром + дежурные оповещения днём). • Рутины меньше: контроль сроков, напоминания и «пинки» — на ИИ. • Провалы ловятся заранее: запасы, просрочки, «висящие» сделки — под присмотром. Почему это работает • Используем привычные системы (1С, Битрикс24, Telegram). • Доступы по ролям, все действия логируются. • Начинаем с одного потока (например, запасы ↔ продажи), и масштабируем на отделы. Нужна помощь и консультация? Ловите контакты ИИ-инженеров, которые бесплатно консультируют и помогают бизнесу в РФ с реальными ИИ-интеграциями любой сложности: 🌐 industria-ai.ru 🔵 @industria_ai
نمایش همه...
❗️Что будет на выходе:

var str="good wood food cat bat hat";
console.log( str.match(/((g|w|f)ood)|((c|b|h)at)/g) );
Ответ: [ 'good', 'wood', 'food', 'cat', 'bat', 'hat' ] JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Сначала ездил курьером с доходом 14.000 рублей в неделю А потом нашел эту подработку и стал получать 20 тыс. рублей за 30-40 минут в день. Все что я делал — копировал шаги опытных трейдеров в крипте и забирал чистую прибыль сразу на карту. На старте вложил 15.000, сейчас доход в месяц стал 300.000 Не нужно выдумывать никаких схем и стратегий. Главное найти опытного трейдера и просто нажимать на кнопки по его последовательности. Я копирую сделки по этому каналу Евгений Артемов — трейдер с оборотом 720.000$ и входит в топ 10 на бирже Bybit по СНГ Подпишись, сейчас набирают людей в команду и доводят до первых 300.000 рублей абсолютно бесплатно: https://t.me/+vOKeVwRCmtk3ODYy
نمایش همه...
❗️Что будет на выходе:

console.log('1');

Promise.resolve().then(() => {
  console.log('2');
  Promise.resolve().then(() => console.log('3'));
});

Promise.resolve().then(() => {
  console.log('4');
});

setTimeout(() => console.log('5'), 0);

console.log('6');
Ответ: 1 6 2 4 3 5 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

const obj = { length: 3 };
console.log(Object.keys(obj).length);
Ответ: 1 JavaScript test | #JavaScript
نمایش همه...
Repost from TgId: 2730950642
Photo unavailableShow in Telegram
⚡️Запускаем КРУПНЕЙШИЙ розыгрыш на 1 000 000 рублей Подготовили для вас сразу 8 крутых призов с последней презентации Apple:
— iPhone 17; — iPhone Air; — iPhone 17 Pro; — iPhone 17 Pro Max; — AirPods Pro 3; — Apple Watch Series 11; — Apple Watch SE 3; — Apple Watch Ultra 3.
1. Для участия нужно быть подписанным на каналы Москва Инсайд и Московская хроника 2. Нажать на кнопку "Участвовать" Итоги подведем 20 октября в 18:00 — бот случайным образом выберет 8 победителей. Доставка бесплатная, всем удачи!
نمایش همه...
Участвовать (10824)
❗️Что будет на выходе:

const cache = new WeakMap();
const obj1 = { id: 1 };
const obj2 = { id: 2 };

cache.set(obj1, 'data1');
cache.set(obj2, 'data2');

obj2.newProp = 'test';

console.log(cache.has(obj1), cache.has(obj2), cache.has({ id: 1 }));
Ответ: true, true, false JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

function main() {
  console.log(1);
  
  setTimeout(() => console.log(2), 0);
  
  Promise.resolve().then(() => {
    console.log(3);
    setTimeout(() => console.log(4), 0);
  }).then(() => console.log(5));
  
  Promise.resolve().then(() => console.log(6));
  
  console.log(7);
}

main();
Ответ: 1, 7, 3, 6, 5, 2, 4 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

var arr = Array.from({ length: 5 }, (v, i) => i * 2);
console.log(arr);
Ответ: [0, 2, 4, 6, 8] JavaScript test | #JavaScript
نمایش همه...
Коллеги, если вы работаете в е-коме, ритейле и онлайн-торговле — вы обязаны подписаться на Будни Русского Ритейла. Тут рассказывают, как реально работает ритейл, показывают всю изнанку маркетплейсов и объясняют что будет с торговлей в 2026 году. П.С. Такой контент на вес золота — так что обязательно держите в подписках: https://t.me/budni_retail
نمایش همه...
❗️Что будет на выходе:

const arr = [1, 2, 3];
const str = arr.join([4]);
console.log(typeof str);
console.log(str);
Ответ: 'string' '14243' JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Как frontend-разработчику получить оффер в Bigtech? Ты уже давно в профессии, но до сих пор в компании, которая тебя не ценит. Зарплата не растёт, задачи скучные. Хочешь сменить работу, но технические собеседования всё сложнее, а на отклики на hh только отказы и тестовые? При этом вокруг кто-то постоянно получает офферы в Яндекс или VK, Т-Банк. Хочется стабильности, интересных задач и наконец-то попасть в сильную команду...
Меня зовут Тихон, привет! Я — действующий Frontend-разработчик и ментор. Помогаю устроиться на хорошие позиции в Bigtech и сопровождаю на испытательном сроке.
На своем канале: 👉публикую видео с решением задач, которые прямо сейчас дают крупные компании на собеседованиях 👉даю примеры по прохождению собеседований 👉разбираю резюме и докручиваю резюме подписчиков 👉И просто создаю дружелюбное, комфортное сообщество, где коллеги всегда готовы подсказать и поддержать вас 🎁В закрепе тебя ждёт подборка из 60 задач, которые сейчас дают на собеседованиях Яндекс, Т-Банк и другие крупные IT игроки. Подписывайся и получай максимум пользы, а нас уже больше 3500 🤓: frontend_punks Реклама, erid : 2W5zFH6C6hv ИП Галактионов Тихон Витальевич, ИНН 771618975809
نمایش همه...
❗️Что будет на выходе:

const matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
];

let columnSums = [];

for (let i = 0; i < matrix[0].length; i++) {
  let sum = 0;
  for (let j = 0; j < matrix.length; j++) {
    sum += matrix[i][i];
  }
  columnSums.push(sum);
}
console.log(columnSums);
Ответ: 3 [ 3, 15, 27 ] JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:

const numbers = [1, 2, 3, 4, 5, 6];

const result = numbers.reduce((acc, num) => {
  if (num % 2 === 0) {
    acc.even += num;
  } else {
    acc.odd *= num;
  }
  return acc;
}, { even: 1, odd: 1 });

console.log(result);
Ответ: { even: 13, odd: 15 } JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
const target = { name: 'Sarah', age: 25 };
const handler = {
  get(obj, prop) {
    if (prop === 'toString') {
      return () => `Person: ${obj.name}`;
    }
    return Reflect.get(obj, prop);
  },
  has(obj, prop) {
    return prop !== 'age' && Reflect.has(obj, prop);
  }
};
const proxy = new Proxy(target, handler);
console.log(proxy.name);
console.log('age' in proxy);
console.log(proxy.toString());
Ответ: Sarah false Person: Sarah JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Разберитесь в ИИ за 5 дней Хайп вокруг нейросетей — это круто, но как они работают на деле? За 5 дней вы напишете код, построите ИИ-модель и соберёте первые проекты в портфолио. Мини-курс подойдёт и новичкам, и тем, кто просто хочет пощупать Data Science. Эти специалисты умеют «разговаривать» с данными и находить решения с помощью нейросетей. И вы попробуете себя в этой роли — без лишней теории и сложностей. Комьюнити, подарки, доступ навсегда. Учитесь когда удобно, главное успейте зарегистрироваться пока видео-курс бесплатный. [Забрать мини-курс]
نمایش همه...
❗️Что будет на выходе:
class StateMachine {
  constructor() {
    this.state = 'idle';
    this.transitions = {
      idle: { start: 'running', reset: 'idle' },
      running: { pause: 'paused', stop: 'stopped' },
      paused: { resume: 'running', stop: 'stopped' },
      stopped: { reset: 'idle' }
    };
  }
  
  transition(action) {
    const nextState = this.transitions[this.state]?.[action];
    if (nextState) {
      this.state = nextState;
      return true;
    }
    return false;
  }
}

const sm = new StateMachine();
console.log(sm.transition('start'));
console.log(sm.state);
console.log(sm.transition('reset'));
console.log(sm.state);
Ответ: true running false running JavaScript test | #JavaScript
نمایش همه...