Эффективность очень важна, когда кто-то планирует кодировать решение. Объект массива в состоит из различных методов. Эти методы используются в кодах для их эффективного выполнения. Эта статья будет посвящена различным методам работы с массивами в JavaScript.
В этой статье будут исправлены следующие указатели:
- Метод Concat
- CopyWithin метод
- Каждый метод
- ToString Метод
- Метод присоединения
- Поп-и-толкай метод
- Метод сдвига и без сдвига
- Метод соединения
- Метод нарезки
- Метод ForEach
Давайте продолжим первую тему этой статьи,
Методы массива в JavaScript
Метод Concat
Метод concat () объединяет 2 или более массивов, а затем возвращает копию объединенного массива.
var алфавит = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = алфавит.concat (num) document.write ('AlphabetNum:' + AlphabetNum)
В приведенном примере метод concat объединяет два массива алфавита и num и возвращает новый объединенный массив: AlphabetNum.
Вывод:
AlphabetNum: r, s, t, 5,6,7
Далее идет метод CopyWithin,
CopyWithin метод
Метод copyWithin (), присутствующий в JavaScript, используется для копирования части массива в тот же массив, а затем возвращает ее.
Синтаксис:
array.copyWithin (цель, начало, конец)
Этот метод состоит из трех параметров:
- Цель: позиция индекса, в которую должен быть скопирован элемент. Указывать цель обязательно.
- Начало: позиция индекса, с которой начинается копирование элементов. Это необязательно. По умолчанию начальное значение равно 0.
- Конец: позиция индекса для завершения процесса копирования элемента. Это тоже необязательный параметр, и значение по умолчанию - длина .
var number = ['Один', 'Два', 'Три', 'Четыре', 'Пять', 'Шесть', 'Семь'] document.write (число) document.write ('
'+ number.copyWithin (3,0,4))
Вывод:
Один два три четыре пять шесть семь
Один, два, три, один, два, три, четыре
Как показано в примере, значения в массиве копируются в тот же массив. Целевой индекс: 3, начальный индекс: 0 и конечный индекс: 4.
Следующий бит в методах этого массива в javascript:
Каждый метод
Этот метод исследует или проверяет, все ли элементы, присутствующие в массиве, удовлетворяют указанному условию. Синтаксис метода следующий:
array.every (функция [, This_arg])
Аргументом для этой функции является другая функция. Он определяет условие, которое необходимо проверить. У него следующие аргументы:
- Массив: массив, для которого вызывается функция every (). Это необязательный аргумент.
- Индекс: индекс текущего элемента. Это тоже необязательно.
- Элемент: текущий элемент, который обрабатывается функцией. Использование этого аргумента обязательно.
This_arg используется для указания функции использовать этот ценность. В следующем примере мы проверяем, является ли каждый элемент в массиве положительным или нет.
function positive (element, index, array) {return element> 0} function func () {var array = [11, 89, 23, 7, 98] // проверяем положительное число var value = array.every (positive) document .write (значение)} func ()
Следует отметить, что функция возвращает значение в терминах истина или ложь. Поскольку все элементы, присутствующие в массиве, положительны, вывод будет:
правда
Далее идет метод ToString.
значение по умолчанию для строки в java
ToString Метод
Этот метод преобразует число в строку. Числа также можно преобразовать, указав базовое значение.
var number = 569 document.write ('Вывод:' + number.toString ())
В приведенном примере метод toString () вызывается без какого-либо параметра или базового значения.
Вывод:
569
Теперь давайте посмотрим на метод соединения,
Метод присоединения
Метод join () объединяет каждый элемент, присутствующий в массиве. Кроме того, мы можем указать разделитель для разделения элементов.
var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. записывать('
строка: '+ строка) var string = a.join (' + ') document.write ('
строка: '+ строка)
В приведенном примере первый метод соединения не содержит разделителя, поэтому используется разделитель по умолчанию. В двух других методах «*» и «+» являются указанными операторами.
Вывод:
струна: Я, Любовь, Музыка
строка: I * Love * Music
струна: Я + Любовь + Музыка
Далее в этой статье о методах массивов в javascript говорится,
Поп-и-толкай метод
Метод pop () удаляет элемент из конца массива, как и стек. С другой стороны, метод push () добавляет элемент в конец массива.
Методы реализуют концепцию LIFO (Last-In-First-Out).
['Рок', 'Метал', 'Блюз', 'Джаз'] list.pop () ['Рок', 'Металл', 'Блюз']
Код удаляет последний элемент в массиве, то есть «Джаз».
Метод push () добавляет элемент обратно в массив.
['Рок', 'Метал', 'Блюз'] list.push ('Джаз') ['Рок', 'Металл', 'Блюз', 'Джаз']
Пойдем дальше,
Метод сдвига и без сдвига
Метод shift () удаляет элемент из начала массива. С другой стороны, метод unshift () добавляет элемент обратно в начало массива.
['Рок', 'Метал', 'Блюз', 'Джаз'] list.shift () ['Металл', 'Блюз', 'Джаз']
Код удаляет из массива первый элемент, то есть Rock.
При использовании метода unshift () «Rock» будет добавлен обратно в массив.
[«Рок», «Метал», «Блюз», «Джаз»] list.unshift («Рок») [«Рок», «Металл», «Блюз», «Джаз»]
Мы находимся в последних частях этого метода массива в блоге javascript,
Метод соединения
Метод splice () удаляет определенную или избранную часть массива. Оказывается, это находчивый метод удаления, замены или добавления элементов в массив.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Начиная с позиции индекса 2, удаляем один элемент ['Rock', 'Metal', 'Jazz'] list .splice (2,2) // Начиная с позиции индекса 2, удаляем два элемента ['Rock', 'Metal']
В приведенном выше примере метод среза удаляет элементы в соответствии с указанным индексом.
«Блюз» удален из первого примера, так как он помещен под индексом 2.
Во втором примере удаляются два элемента, то есть «Блюз» и «Джаз», поскольку индекс указывает, что необходимо удалить 2 элемента, начиная с индекса 2.
Следует отметить, что в JavaScript массивы имеют нулевой индекс.
Метод нарезки
Метод slice () вырезает элемент из исходного массива и возвращает новый массив, содержащий этот элемент. Следует отметить, что метод slice () не удаляет никаких элементов из исходного массива.
var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) документ .записывать('
array.slice (1, 3): '+ array.slice (1, 3))
Вывод следующего кода выглядит следующим образом:
array.slice (1, 2): Поп
array.slice (1, 3): поп, джаз
Последний метод в этом методе массива в javascript:
Метод ForEach
Этот метод вызывает функцию для каждого элемента, присутствующего в массиве.
function funct () {// Начальный массив const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} функция ()
В этом примере мы вычисляем квадрат каждого элемента, присутствующего в массиве.
Результат выглядит следующим образом:
4 324 784
На этом мы подошли к концу блога «Метод массива в JavaScript». Я надеюсь, что вы нашли это информативным и полезным, следите за обновлениями, чтобы увидеть больше уроков по аналогичным темам. Вы также можете ознакомиться с нашей программой обучения to получить глубокие знания о jQuery и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.
Есть вопрос к нам? Упомяните их в разделе комментариев этого блога, и мы свяжемся с вами.