FreeCode.Academy

Стратегии обучения

Уроки

Технологии

Участники

Проекты

Задачи

Таймеры

Топики

Блоги

Офис

О проекте

Изучайте современный JavaScript с нами совершенно бесплатно!

С чего начать программисту.

Решенные задания

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

И
Илья

Метод some работает с массивами, чтобы проверить проходит ли какой-либо элемент определенный тест. Он возвращает логическое значение - true если любое из значений соответствует критерию, false если нет.

Например, следующий код будет проверять, является ли какой-либо элемент в массиве чисел значением меньше 10:

var numbers = [10, 50, 8, 220, 110, 11];
numbers.some(function(currentValue) {
  return currentValue < 10;
});
// Returns true


Используйте метод some внутри функции checkPositive, чтобы проверить является ли какой-либо из элементов в arr положительным. Функция должна вернуть логическое значение.


Сумма всех чисел в диапазоне

И
Илья

Мы передадим вам массив из двух чисел. Верните сумму этих двух чисел плюс сумму всех чисел между ними. Самое низкое число не всегда будет первым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.


Введение в каррирование и частичное применение

И
Илья

The arity of a function is the number of arguments it requires. Currying a function means to convert a function of N arity into N functions of arity 1.

In other words, it restructures a function so it takes one argument, then returns another function that takes the next argument, and so on.

Here's an example:

//Un-curried function
function unCurried(x, y) {
  return x + y;
}

//Curried function
function curried(x) {
  return function(y) {
    return x + y;
  }
}
//Alternative using ES6
const curried = x => y => x + y

curried(1)(2) // Returns 3

This is useful in your program if you can't supply all the arguments to a function at one time. You can save each function call into a variable, which will hold the returned function reference that takes the next argument when it's available. Here's an example using the curried function in the example above:

// Call a curried function in parts:
var funcForY = curried(1);
console.log(funcForY(2)); // Prints 3

Similarly, partial application can be described as applying a few arguments to a function at a time and returning another function that is applied to more arguments. Here's an example:

//Impartial function
function impartial(x, y, z) {
  return x + y + z;
}
var partialFn = impartial.bind(this, 1, 2);
partialFn(10); // Returns 13


Заполните тело функции add чтобы он использовал currying для добавления параметров x , y и z .


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

И
Илья

Метод some работает с массивами, чтобы проверить проходит ли какой-либо элемент определенный тест. Он возвращает логическое значение - true если любое из значений соответствует критерию, false если нет.

Например, следующий код будет проверять, является ли какой-либо элемент в массиве чисел значением меньше 10:

var numbers = [10, 50, 8, 220, 110, 11];
numbers.some(function(currentValue) {
  return currentValue < 10;
});
// Returns true


Используйте метод some внутри функции checkPositive, чтобы проверить является ли какой-либо из элементов в arr положительным. Функция должна вернуть логическое значение.


Сумма всех чисел в диапазоне

И
Илья

Мы передадим вам массив из двух чисел. Верните сумму этих двух чисел плюс сумму всех чисел между ними. Самое низкое число не всегда будет первым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.


Введение в каррирование и частичное применение

И
Илья

The arity of a function is the number of arguments it requires. Currying a function means to convert a function of N arity into N functions of arity 1.

In other words, it restructures a function so it takes one argument, then returns another function that takes the next argument, and so on.

Here's an example:

//Un-curried function
function unCurried(x, y) {
  return x + y;
}

//Curried function
function curried(x) {
  return function(y) {
    return x + y;
  }
}
//Alternative using ES6
const curried = x => y => x + y

curried(1)(2) // Returns 3

This is useful in your program if you can't supply all the arguments to a function at one time. You can save each function call into a variable, which will hold the returned function reference that takes the next argument when it's available. Here's an example using the curried function in the example above:

// Call a curried function in parts:
var funcForY = curried(1);
console.log(funcForY(2)); // Prints 3

Similarly, partial application can be described as applying a few arguments to a function at a time and returning another function that is applied to more arguments. Here's an example:

//Impartial function
function impartial(x, y, z) {
  return x + y + z;
}
var partialFn = impartial.bind(this, 1, 2);
partialFn(10); // Returns 13


Заполните тело функции add чтобы он использовал currying для добавления параметров x , y и z .


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

И
Илья

Метод some работает с массивами, чтобы проверить проходит ли какой-либо элемент определенный тест. Он возвращает логическое значение - true если любое из значений соответствует критерию, false если нет.

Например, следующий код будет проверять, является ли какой-либо элемент в массиве чисел значением меньше 10:

var numbers = [10, 50, 8, 220, 110, 11];
numbers.some(function(currentValue) {
  return currentValue < 10;
});
// Returns true


Используйте метод some внутри функции checkPositive, чтобы проверить является ли какой-либо из элементов в arr положительным. Функция должна вернуть логическое значение.


Новые ученики

D
Denis
И
Иван Легздин
В
Владислав
R
Ruslan

Все ученики

Задачи где нужна помощь

  1. Статус
    Задача
    Дата создания
    Планируемая дата начала
    Планируемая дата выполнения
    Дата начала
    Дата выполнения
    Постановщик
    Кто работает
  2. Выполняется

    Задача: Загрузка картинок из редактора через @prisma-cms/uploader Нужна помощь

    Проект: Обучение. Март.

    Разбираю Editor.js и уперся: как залить картинку, которую добавляем через редактор.

    В редакторе есть функция, в которую залетает файл, в ней надо загрузить файл и вернуть полную ссылку на файл.


    import Uploader from '@prisma-cms/uploader' ... uploadByFile(file: string | Blob) { console.log('file', file) //Здесь пытаюсь через Uploader загрузиться и получить url return Uploader.upload(file).then(() => { return { success: 1, file: { url: 'http://localhost:3000/uploads/images/1638094124655-Z62_3167.jpg', }, } }) }, },

    Ругается на .upload(file): Property 'upload' does not exist on type 'typeof Uploader'.ts(2339)

    Понятно ,что куда-то совсем не туда полез ,нео выползти не получается.

    Нужна помощь!
    Вопрос: как правильно пристроить Uploader в этом случае?
    28 нояб. 2021 г., 14:06
    15 дек. 2021 г., 6:23
    Попов Дмитрий
    Попов Дмитрий
  3. Выполняется

    Задача: Запрос уникального объекта не по id Нужна помощь

    Проект: Обучение. Март.

    https://github.com/linklib/miniwar/blob/master/src/pages/Posts/Post/index.tsx

    Вытаскиваю из url с помощью useRoute порпаметр поста urlname и по нему делаю фильтр среди всех постов. Работает, но явно это гланды через ж...
    Как в том случае следкет поступить?
    24 нояб. 2021 г., 8:56
    28 июля 2022 г., 10:43
    Попов Дмитрий
    Попов Дмитрий
  4. Выполняется

    Задача: Перенести страницы и настроить роутинг 2 Нужна помощь

    Проект: Учебный проект на next-js. Покемоны.

    Перенести оставшиеся страницы на NextJs:

    1. Перенести стили из css в styled-components
    2. Пофикстить Typescript ошибки
    3. Пофиксить подключение к firebase

    17 февр. 2021 г., 18:04
    17 февр. 2021 г., 0:00
    21 февр. 2021 г., 0:00
    17 февр. 2021 г., 0:00
    Олег
    Олег
    A

Все задачи где нужна помощь

Новые Комментарии

Кирилл Панишев
Кирилл Панишев
freecode.academy выходит в оффлайн
https://vk.com/domoi_kirov , сейчас она стала платная(подписка для связи с собственником в первые 24 часа), но все равно лучше чем платить агенстам по 10к, да и можно посмотреть реальные варианты без накрутки от агенств на Авито
Николай Ланец
Николай Ланец
freecode.academy выходит в оффлайн
Чего же ты ждешь? Кидай ссылку на вк-группу.

Кирилл Панишев
Кирилл Панишев
freecode.academy выходит в оффлайн
Это не живые варианты, все это агенства заманивают. У нас есть группа специальная в вк. Там живые варики разлетаются как горячие пирожки, очень сложно найти однушку по нормальной цене. Но в целом за 10-11 хорошую студию можно снять.
Николай Ланец
Николай Ланец
freecode.academy выходит в оффлайн
Так я и сказал: счетчики тепла решают. И регулируемые батареи. Вот у нас в доме батареи шпарят и их не закрутить, приходится просто форточку открывать проветривать. Но даже если закрутить, особо проблему не решить - счетчика-то нет :) Все равно на дом считается.

На счет однушек: поставил фильтр до 8 000. Вполне есть предложения. Но да, все равно придется немного попотеть, чтобы найти боле менее нормальный вариант.

Кирилл Панишев
Кирилл Панишев
freecode.academy выходит в оффлайн
Коммуналка не выше в Кирове, просто зависит от дома и квадратных метров. Ты 100 кв метров смотрел в старых домах без счетчиков, поэтому и коммуналка такая высокая получилось. В новых гораздо меньше. У меня 120кв метров в новом доме выходит 10ку в холодные месяцы зимы, и то я не экономлю её вообще, очень большой расход.
На счет однушек тоже немного бы скорректировал, за 9 не найти. Студию за 10 снять это большая удача будет.

Все комментарии