Готовые функции всегда экономили время. Найдите список служебных функций в машинописном тексте с демонстрациями.
Мы, программисты, все время играем с массивами, и все же большую часть времени мы не знаем всех вспомогательных функций, предоставляемых TypeScript.
Я перечислил 20 методов, которые вам нужно знать, с забавными смайликами.
1. индекс ()
Каждый элемент массива имеет индекс. Этот метод возвращает индекс элемента в массиве.
а. Если определенного элемента в массиве нет, indexOf() возвращает -1.
Следовательно, этот метод можно использовать для проверки того, существует ли элемент в массиве или нет.
синтаксис:
array.indexOf(элемент)
2. последнийИндексОф()
Этот метод возвращает индекс последнего элемента массива.
а. Если массив пуст, функция indexOf() возвращает -1.
б. Если в массиве есть еще один такой же элемент, то он возвращает максимальный индекс повторяющихся элементов.
синтаксис:
array.lastIndexOf(элемент)
3. конкат()
Как следует из названия, этот метод просто объединяет два массива и возвращает объединенный результат.
синтаксис:
array1.concat(array2)
4. присоединиться ()
Судя по названию, этот метод объединяет все элементы массива в строку с заданным оператором.
а. Если оператор не указан, он объединяет элементы с помощью запятой (,).
синтаксис:
array.join(оператор)
5. нажать()
Этот метод помещает/добавляет один или несколько элементов в массив в конце массива.
синтаксис:
array.push(элемент)
6. поп ()
Этот метод извлекает/удаляет последний элемент из массива.
синтаксис:
array.pop()
7. реверс()
Судя по названию, этот метод изменяет порядок массива.
синтаксис:
array.reverse()
8. сдвиг()
Этот метод удаляет начальный (первый) элемент из массива и возвращает удаленный элемент.
Можно сказать, что это полная противоположность методу pop(), который удаляет последний элемент и возвращает результат.
синтаксис:
array.shift()
9. отменить ()
Его поведение прямо противоположно методу shift(). Он добавляет элемент в начале массива и возвращает новый массив.
синтаксис:
array.unshift(элемент)
10. срез()
Этот метод вырезает массив любым способом и возвращает обрезанный массив.
a. Он исключает последний индекс из аргумента.
синтаксис:
array.slice(start_index, end_index)
11. сращивание ()
Этот метод можно использовать для нескольких целей. Для,
1. Добавить элемент в массив
2. Заменить определенные элементы в массиве
3. Удалить определенные элементы из массива
синтаксис:
array.splice(индекс, количество удаляемых элементов, элемент1,..,элементN)
12. toString()
Этот метод преобразует массив в строку, разделенную запятыми.
синтаксис:
array.toString()
13. фильтр()
Этот метод также может быть использован в нескольких случаях использования. Например, поиск четных чисел в массиве, поиск общих элементов в двух массивах или получение отдельного массива.
По сути, он проверяет предоставленные условия и возвращает отфильтрованный массив.
синтаксис:
array.filter(обратный вызов)
14. карта ()
Этот метод создает новый массив с результатами вызова предоставленной функции для каждого элемента в этом массиве.
В этом примере мы вызвали map() с Math.ceil, который возвращает наименьшее максимальное число.
синтаксис:
array.map(обратный вызов)
15. каждый()
Этот метод проверяет, проходят ли все элементы массива проверку, реализованную предоставленной функцией.
В примере мы проверили четные числа.
синтаксис:
array.every(обратный вызов)
16. уменьшитьПраво()
Этот метод применяет функцию одновременно к двум значениям массива (справа налево), чтобы свести его к одному значению.
В примере массив уменьшается с добавлением элемента к предыдущему (справа налево).
синтаксис:
array.reduceRight(обратный вызов)
17. уменьшить ()
Этот метод ведет себя прямо противоположно методу reduceRight().
Он применяет функцию одновременно к двум значениям массива (слева направо), чтобы уменьшить его до одного значения.
В примере массив уменьшается с вычитанием элемента из предыдущего (слева направо).
синтаксис:
array.reduce(обратный вызов)
18. некоторые()
Этот метод обычно используется в целях тестирования.
т. е. чтобы узнать, соответствует ли хотя бы один элемент из массива заданному условию или нет.
В примере мы снова проверили наличие хотя бы одного четного числа в массиве.
синтаксис:
array.some(обратный вызов)
19. сортировать()
Как следует из названия, этот метод упорядочивает элементы массива в порядке сортировки.
В примере мы отсортировали массив в порядке возрастания. Он будет сортироваться в порядке убывания с условием b-a
вместо a-b
. аналогично делаем в js.
синтаксис:
array.sort(обратный вызов)
20. заполнить ()
Этот метод изменяет все элементы в массиве на статическое значение с начального индекса (по умолчанию 0
) на конечный индекс (по умолчанию array.length
) и возвращает измененный массив.
а. Он может добавлять новые элементы в определенные (несколько) позиции.
синтаксис:
array.fill(value, start_index, end_index)
Надеюсь, вы узнали что-то сегодня. Полный код доступен в разделе Методы массива машинописного текста.
Отзывы и предложения более чем приветствуются 🎉.
Связанные популярные статьи
Спасибо за вашу поддержку!
Если вам нравится то, что вы читаете, обязательно 👏 👏👏 это ниже — как писатель это означает мир!
Подписывайтесь на Канопы чтобы получать новости об интересных статьях!
Продолжайте использовать!!