- Что такое 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, возвращается пустая строка.
Пример: