Задать вопрос
Если сразу не получилось хорошо, назовите это версией 1.0.




small




Контакты
Местоположение
Литва

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (69)

Лучшие ответы пользователя

Все ответы (577)
  • Почему в данном коде необходимо нижнее подчёркивание?

    Alexandre888
    @Alexandre888
    Javascript-разработчик
    в задании на входе вы получаете подобные массивы: ["3:5", "4:2", "8:7"]
    функция, передаваемая в .reduce(), имеет 2 обязательных параметра (accumulator, currentValue) и 2 необязательных (index, array).

    здесь .reduce((a, [x, _, y]) в качестве второго параметра (currentValue) выступает [x, _, y].

    если мы применим .reduce() к массиву, который я представил в самом начале ответа, в качестве currentValueбудут выступать следующие значения:
    • "3:5"
    • "4:2"
    • "8:7"

    далее, в действие вступает деструктурирующее присваивание, которое будет применено к каждому из элементов массива (по некоторым причинам оно работает и со строками).
    это можно интерпретировать как:
    // используется 1 элемент массива //
    let x, _, y;
    
    [x, _, y] = "3:5";
    /* x === "3", _ === ":", y === "5"  */
    
    // используется 2 элемент массива //
    let x, _, y;
    
    [x, _, y] = "4:2";
    /* x === "4", _ === ":", y === "2"  */
    
    // используется 3 элемент массива //
    let x, _, y;
    
    [x, _, y] = "8:7";
    /* x === "8", _ === ":", y === "7"  */

    отвечая на ваш вопрос, "почему необходимо нижнее подчёркивание" - автор решения использует его для того, чтобы пропустить неиспользуемый элемент - двоеточие, которое остаётся неизменным на протяжении всего выполнения кода и в решении не фигурирует.

    вы можете заменить _ на любое другое валидное название переменной, чтобы убедиться, что оно не используется.
    или же, как в следующем примере, добавить запятую, чтобы проигнорировать это значение:
    let x, y;
    
    [x, ,y] = "5:3";
    /* x === "5", y === "3" */
    Ответ написан
    1 комментарий
  • Какую ide NodeJs посоветуете для очень слабого ПК?

    Alexandre888
    @Alexandre888
    Javascript-разработчик
    фразы "очень слабый ПК" и "вот захотелось" - несовместимы.
    или покупайте новый, или довольствуйтесь блокнотом.
    Ответ написан
    Комментировать
  • Как задать размер шрифта в эмбеде - Discord.js?

    Alexandre888
    @Alexandre888 Куратор тега discord.js
    Javascript-разработчик
    для форматирования текста дискорд предоставляет специальную разметку, о которой можно прочитать здесь — увеличение/уменьшение размера шрифта не поддерживается.

    максимум, что вы можете сделать —воспользоваться символами маленьких букв английского алфавита, которые можно сгенерировать на этом сайте.
    Ответ написан
    1 комментарий
  • Как вывести в консоль кавычки в C#?

    Alexandre888
    @Alexandre888
    Javascript-разработчик
    Console.Write("\"текст\"");
    Ответ написан
    2 комментария
  • Как сделать выдачу роли на время?

    Alexandre888
    @Alexandre888 Куратор тега discord.js
    Javascript-разработчик
    <member>.roles.add(role)
    
    setTimeout(() => {
        <member>.roles.remove(role)
    }, время_в_миллисекундах)
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (18)