Сегодня мы обсудим некоторые типичные решения проблем в JavaScript. Здесь мы решим 10 задач.

(1) Найдите факториал числа с помощью цикла for:

Предположим, мы хотим найти факториал 20, используя цикл for. Таким образом, мы сохранили 20 как число в переменной num как постоянное. Каково определение факториального числа? В математике факториальное число - это умножение всех положительных целых чисел, меньших или равных заданному числу. Итак, мы узнали, что нам нужно умножать числа в этой программе. поэтому мы считали переменный факт равным единице. Здесь мы должны использовать цикл for. В условии для циклов мы должны установить i равным единице. В цикле for значение переменной факта будет умножено на значение i. Цикл продолжится со значением num. наконец, факториальное значение будет сохранено в фактической переменной и принтере.

(2) Найдите факториал числа с помощью цикла while:

Из вышесказанного мы уже знаем об определении факториала числа. Теперь мы обсудим процесс нахождения факториала числа с помощью цикла while. Для этого мы будем использовать цикл while. Здесь мы найдем факториал 5 и сохраним его в переменной fact. Мы инициализировали i равным единице. Мы создали цикл while. Он проверяет, является ли i меньше или равно num или нет. Если это так, он умножится на факт и сохранит его на самом деле, тогда он увеличит i на 1 до тех пор. После выполнения условия программа напечатает факториал числа.

(3) Вычислить факториал в рекурсивной функции:

Рекурсивная функция - это функция, которая вызывает себя во время выполнения. Здесь факториал - это функция, которая принимает только один параметр. Мы хотим узнать факториал 10, поэтому мы вызвали факториал с аргументом. В этой функции он принимает параметр с именем n. который проверяется при условии if… else. Сначала он проверяет условие if, если n равно 0, он возвращает 1. Если условие не выполняется, он входит в else и возвращает умножение n и саму факториальную функцию. Вне функции в программе он печатает результат.

(4) Создайте ряд Фибоначчи с помощью цикла for:

Ряд Фибоначчи - это ряд, в котором каждое число является суммой двух предыдущих чисел. Пример: 1, 1, 2, 3, 5, 8, 13 и т. Д. В приведенной выше программе fibonacci - это функция, принимающая аргумент с именем n. В этой функции fibo - это массив. В цикле for есть условие, которое начинается с i, равного 2, и продолжается до тех пор, пока не станет равно n. В каждом условии он сохраняет сумму двух предыдущих чисел в массиве индексов i. Затем функция Фибоначчи возвращает фибо. Вне функции после ее вызова он печатает результат.

(5) Найдите элемент Фибоначчи рекурсивным способом:

Мы уже знаем определение ряда Фибоначчи. В этой программе мы найдем сумму ряда Фибоначчи. Здесь fibonacci - это функция, которая принимает аргумент с именем n. После этого он проверяет, равно ли оно нулю. Если да, возвращается 0. Если равно 1, возвращается 1. Если он не равен ни 0, ни 1, он возвращает сумму двух чисел, из которой функция Фибоначчи вызывается рекурсивно. После выполнения условий после вызова функции выводит результат.

(6) Проверьте, является ли число простым числом:

Мы знаем, что простое число - это число, которое делится только на себя и на 1. С помощью этой программы мы проверим, является ли данное число простым или нет. В этой программе isPrime есть функция, которая проверяет число. Которая принимает аргумент с именем n. Мы знаем, что 0 и 1 - простые числа. Итак, в цикле for мы начали с 2. Условие состоит в том, что если число равно 2 или меньше заданного числа, он будет воспроизводить цикл for. после прохождения цикла for он проверит, равно ли значение напоминания нулю. Если вернется. Это не простое число. Если данное число не удовлетворяет условию цикла for, оно вернет ваше число - простое число. вне определения функции после вызова функции эта программа печатает результат.

(7) Найдите самый большой элемент массива:

Мы можем легко найти самый большой элемент массива с помощью простой функции Math. Это Math.max (). Возвращает самый большой элемент массива.

(8) Сумма всех чисел в массиве:

Мы можем легко суммировать массив с помощью метода reduce в JavaScript. Этот метод выполняет метод редуктора в каждом элементе массива и возвращает один вывод. Здесь, в приведенной выше программе, редуктор возвратил сумму каждого элемента массива.

(9) Переверните строку:

Здесь мы перевернули строку с помощью этой программы. Мы написали функцию с именем reverseNow, которая принимает аргумент с именем строка и возвращает обратную форму данной строки. Здесь мы использовали три метода разделения строк, обратного и окончательного соединения.

(10) Удалите повторяющийся элемент из массива:

В этой программе мы использовали метод разделения для подсчета общего количества слов в строке. Сначала мы установили строку в переменной с именем str. Затем разделите строку str с помощью метода split, который разбивает строку и возвращает некоторую подстроку в виде массива. И затем мы подсчитали длину массива. А потом мы его распечатали.