1. Что такое String.split() и как он работает?
  • Метод String.split() разделяет исходную строку на массив подстрок на основе «разделителя», который мы передали в качестве входных данных.
  • Исходная строка остается неизменной после использования метода разделения.
  • Синтаксис String.split()

  • separator — строка, указывающая, где должно происходить каждое разделение.
  • limit — используется для определения количества разбиений, которые необходимо найти.
  • Пример String.split():

  • Мы также можем разделить строки, не сохраняя их как переменные.
  • Существуют общие способы использования метода split(). Мы можем создать массив слов из предложения. Мы также можем перевернуть слово с помощью метода split().

2) Вы запутались в методах slice(), splice() и split(). Давайте посмотрим на некоторые различия между ними.

Срез():

  • Метод slice() копирует заданную часть массива и возвращает эту скопированную часть в виде нового массива. Он не изменяет исходный массив.
  • Метод slice() начинает нарезку от начальной точки до заданного индекса: array.slice (начальная точка, конечная точка)
  • Он не разрезает заданную конечную точку.
  • Его можно использовать как для массивов, так и для строк.

Сращивание():

  • Имя этой функции очень похоже на slice(). Это сходство имен часто сбивает разработчиков с толку.
  • Метод splice() изменяет массив, добавляя или удаляя из него элементы.
  • Возвращает измененный массив. Он не возвращает новый массив, как slice().
  • Этоможет использоваться только для массивов
  • Для добавления элементов: array.splice(индекс, количество элементов, элемент)
  • Для удаления элементов: array.splice(индекс, количество элементов)

Разделить():

  • Метод split() используется для строк. Он делит строку на подстроки и возвращает их в виде массива.
  • Он принимает 2 параметра, и оба являются необязательными.
  • Не изменяет исходную строку
  • Может использоваться только для строк

3. Разница между String.charAt() и String.indexof()

  • Метод charAt() возвращает указанный символ из строки.
  • Метод indexOf() возвращает первый индекс, по которому указанная строка может быть найдена в заданном объекте String.
  • Метод charAt() возвращает пустую строку, если указанное значение не найдено.
  • В indexOf(), если строка отсутствует, возвращается -1.
  • Синтаксис charAt(): charAt(index). Он имеет 1 параметр «index». Целое число от 0 до str.length — 1. Если индекс не может быть преобразован в целое число или индекс не указан, по умолчанию используется значение 0, поэтому возвращается первый символ str.
  • Синтаксис indexOf() indexOf(searchValue, fromIndex).searchValue определяет значение для поиска, необязательный fromindex представляет индекс, с которого начинается поиск. Значение по умолчанию fromindex 0.
  • charAt() возвращает указанную строку из указанного нами индекса.
  • indexOF() возвращает индекс первого вхождения searchValue или -1, если не найдено.

Пример:

4) Использование isNaN(), parseInt() и parseFloat()

  • Функция isNaN() определяет, является ли значение NaN или нет. Он возвращает логическое значение true или false.
  • Функция parseInt() анализирует строковый аргумент и возвращает целое число.
  • Функция parseFloat() анализирует аргумент (преобразовывая его сначала в строку, если это необходимо) и возвращает число с плавающей запятой.
  • Во время использования parseInt() или parseFloat(), случайно или намеренно, если мы дадим им строковое значение вместо числа или значения с плавающей запятой, это даст нам NaN. это означает не число

5) Когда использовать Math.ceil() , Math.floor() , Math.round()

  • Math.ceil() округляет заданное число до следующего целого числа.
  • Math.floor() — это метод стандартного объекта Math, который округляет заданное число в меньшую сторону до следующего целого числа.
  • Функция Math.round() возвращает значение числа, округленное до ближайшего целого числа.
  • В этих трех методах мы можем использовать их все по нашему выбору и потребностям, когда нам нужно округлить число до минимального уровня, мы можем использовать Math.floor() , когда нам нужно округлить число до максимального уровня, мы можем использовать Math .ceil()
  • С другой стороны, мы можем использовать, чтобы избежать фиксированных условий: какое из них является ближайшим значением для дробного значения, оно может быть нижним или верхним, это зависит от значения. если он будет выше ≥ 50, будет выполнен метод ceil(), а менее 50 будет выполнен метод floor().

6) Разница между Array.find() и Array.filter().

  • Метод Array.find() возвращает значение первого элемента предоставленного массива, который удовлетворяет предоставленной функции тестирования.
  • Метод Array.filter() создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией.
  • Если совпадения нет, метод Array.find() возвращает неопределенное значение.
  • Если совпадения нет, метод Array.filter() возвращает пустой массив.
  • Основной синтаксис Array.find():

  • Основной синтаксис Array.filter():

7. Array.forEach() — цифровая версия цикла For.

  • Метод Array.forEach() вызывает предоставленную функцию один раз для каждого элемента массива. Предоставленная функция может выполнять любую операцию над элементами данного массива.
  • forEach() не изменяет исходный массив.
  • forEach() выполняет обратный вызов один раз для каждого элемента массива по порядку.
  • forEach() не выполняет обратный вызов для элементов массива без значений.
  • Сравните с циклом for, мы обнаружили, что Array.forEach() легче написать и он более гибкий, чем цикл for.

Пример:

8. Array.map() делает жизнь красивой.

  • С помощью метода Array.map() мы можем перебирать массив и изменять его элементы, используя функцию обратного вызова. Затем функция обратного вызова будет выполняться для каждого из элементов массива.
  • Вместо того, чтобы вручную перебирать массив с помощью цикла, мы можем просто использовать встроенный метод Array.map().
  • Array.map создает новый массив, каждый элемент которого является результатом функции обратного вызова.

Пример:

9. Array.reduce() вам не нужен калькулятор.

  • Метод Array.reduce() выполняет функцию редуктора (которую мы предоставляем) для каждого элемента массива, в результате чего получается одно выходное значение.
  • В случае математики, когда мы хотим вычислить значение, целое значение, такое как сумма
  • нам нужно написать много кода, и это отнимает много времени, вот и методы редуктора
  • Возвращаемое значение функции редуктора присваивается аккумулятору, значение которого запоминается на каждой итерации по всему массиву и в конечном итоге становится окончательным единственным результирующим значением.

Пример:

10) Array.join(): вам нужно много строк, тогда метод array.join() для вас!!!

  • Метод Javascript array join() объединяет все элементы массива в строку.
  • разделитель — указывает строку для разделения каждого элемента массива. Если он опущен, элементы массива разделяются запятой.
  • Он возвращает строку после объединения всех элементов массива.
  • Если array.length равен 0, возвращается пустая строка.

Пример: