Давайте воспользуемся JavaScript, чтобы найти числа, кратные числу.

В целом решение алгоритмов и задач кодирования - лучший способ улучшить свои навыки решения проблем как разработчика. Это также способ попрактиковать свои знания и навыки программирования. Независимо от того, какой язык или технологию вы используете, основы всегда остаются неизменными.

Речь идет о решении проблем и поиске лучших решений, а не о том, какой инструмент вы используете. Практика делает лучшее. Вот почему вам всегда нужно учиться и практиковаться в своих вещах (особенно в основах), если вы хотите улучшить и перейти на следующий уровень.

В этой статье мы будем использовать JavaScript для решения простой задачи кодирования, которая позволяет нам находить кратные числа. Так что давайте перейдем к делу.

инструкции

В этой задаче вы должны создать программу, которая возвращает кратные целому числу до тех пор, пока вы не достигнете указанного нами предела.

Итак, у нас есть функция getMultiples(), которая принимает два параметра:

  • Целое число (положительное число).
  • И предел (положительное число).

В результате функция должна вернуть массив, содержащий все кратные целого числа integer, которые меньше параметра limit.

Таким образом, если переданы параметры (5, 15), функция должна вернуть массив [5, 10, 15], поскольку числа 5, 10 и 15 кратны от 5 до 15.

function getMultiples(integer, limit) {
  //your code goes here.
}

Теперь, прежде чем переходить к решению, попробуйте решить задачу самостоятельно, а затем сравните ее с моим решением.

Решение проблемы

Чтобы решить эту простую задачу, первым делом я создам пустой массив внутри функции. Так что мы можем использовать цикл for, чтобы просмотреть все кратные и поместить их в этот пустой массив.

Давайте создадим функцию и пустой массив:

function getMultiples(integer, limit) {
  let multiples = [];
  
}

После этого мы создадим цикл for, который позволит нам перебрать все кратные, которые меньше лимита, и передать их в массив.

Вот пример кода:

function getMultiples(integer, limit) {
  let multiples = [];
  
  for(let i = integer; i<= limit; i= i+integer){
    multiples.push(i);
  }
}

Как видите, пока значение i меньше параметра limit, цикл продолжает добавлять целочисленное значение к предыдущему i. Это позволяет нам получить кратные integer и поместить их в массив.

Теперь, чтобы выполнить задачу, нам нужно только вернуть массив внутри функции.

Вот полное решение:

function getMultiples(integer, limit) {
  let multiples = [];
  
  for(let i = integer; i<= limit; i= i+integer){
    multiples.push(i);
  }
  return multiples;
}
getMultiples(2, 8); //returns [2, 4, 6, 8]
getMultiples(5, 20); //returns [5, 10, 15, 20]

Вот и все, мы решили задачу. Я знаю, что есть другие подходы к решению этой проблемы. Но и такой подход неплох.

Заключение

Как вы можете видеть выше, это был пример простой задачи кодирования JavaScript, которую вы можете практиковать, чтобы улучшить свои навыки и проверить свои знания. Алгоритмы и задачи - лучший способ поднять ваши навыки решения проблем на новый уровень. Просто продолжай практиковаться.

Так что спасибо, что прочитали эту статью. Я надеюсь, что вы сочли полезным.

Дополнительная литература:





Больше контента на plainenglish.io