В JS еще много функций массива. Я вдруг подумал о том, чтобы суммировать его сегодня, что можно рассматривать как рассмотрение прошлого и изучение нового. Тем не менее, мы не будем суммировать каждый метод, а делать заметки только для некоторых более часто используемых.
Рабочие функции массива JS Суммируются здесь: push, pop, соединение, сдвиг, непрерывное, срезов, сплайс, concat
(1) Толкать и вспять
Обе функции выполняют нажатые или всплывающие операции на массиве от хвоста. push (arg1, arg2, ...) может нажимать по одному или нескольким элементам за раз и вернуть обновленную длину массива. Обратите внимание, что если параметры также являются массивами, то все массивы вносятся в исходный массив в качестве элемента. Функция POP () будет только всплыть в финальный элемент за раз и вернуть всплывающий элемент. Если POP () вызовет в пустой группе, он вернет неопределенным.
Пример:
var oldarr = [1,2,3];
ALERT (Oldarr.push (4, [5,6])) // Здесь, [5,6] будет использоваться только в качестве элемента для планирования, и вернуть обновленную длину массива 5
В это время Ordarr = [1,2,3,4, [5,6]]
Oldarr.pop () // Последний элемент [5,6] появляется здесь, а не 6
В это время Ordarr = [1,2,3,4]
Oldarr.pop ()-> 4
Oldarr.pop ()-> 3
Oldarr.pop ()-> 2
Oldarr.pop ()-> 1
Alert (oldarr.pop ())-> не определен (появляется пустое массив)
(2) Непрерывное и сдвиг
Метод Unshift () добавляет один или несколько элементов в начало массива и возвращает новую длину. Метод Unshift () вставит свой аргумент в голову ArrayObject и последовательно перемещает существующие элементы в более высокий индекс, чтобы оставить пространство. Первый параметр метода станет новым элементом 0 массива, если будет второй параметр, он станет новым элементом 1 и т. Д.
Обратите внимание, что метод unshift () не создает нового творения, но напрямую изменяет исходный массив. Кроме того, Unshift () не может быть выполнен в браузере Internet Explorer!
В следующем примере мы создадим массив и добавим элемент в начало массива и вернем новую длину массива:
<script type = "text /javascript"> var arr = new Array () arr [0] = "George" arr [1] = "John" Arr [2] = "thomas" Document.Write (arr.join () + "<br />") document.write(Arr.unshift("william") + "<br />") документ.Выход:
Джордж, Джон, Томас
4
Уильям Джордж Джон Томас
Shift () используется для удаления первого элемента массива из исходного массива и возврата значения первого элемента (то есть значение удаленного элемента).
ПРИМЕЧАНИЕ. Если массив пуст, Shift () не выполнит никаких манипуляций и будет непосредственно вернуть неопределенное значение. Кроме того, этот метод не создает новый массив, но напрямую изменяет исходный ArrayObject.
Пример: в этом примере мы создадим массив и удалим первый элемент массива:
<script type = "text /javascript"> var arr = new arrayarr [0] = "jorge" arr [1] = "John" arr [2] = "thomas" document.write (arr.join () + "<br />") документ.
Выход:
Джордж, Джон, Томас
Джордж
Джон, Томас
(3) Join ()
Функция состоит в том, чтобы объединить каждый элемент массива в строку через указанный разделитель. Его функция такая же, как ToString ().
грамматика
arrayobject.join (разделитель)
Разделитель параметров является необязательным. Определяет сепаратор для использования. Если этот параметр опущен, в качестве сепаратора используется запятая.
Пример:
var arr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "thomas" Document.Write (arr.join ())
Выход
Джордж, Джон, Томас
(4) Slice ()
Этот метод возвращает выбранный элемент из существующего массива
грамматика
arrayobject.slice (Start, End)
Возвращаемое значение
Возвращает новый массив, содержащий элементы в ArryObject от начала до конца (исключая этот элемент).
Примечание. Вы можете выбрать элементы из хвоста массива, используя отрицательные значения. Если конец не указан, метод slice () выбирает все элементы от начала до конца массива.
Пример:
<script type = "text /javascript"> var arr = new Array (3) arr [0] = "George" arr [1] = "John" Arr [2] = "thomas" Document.Write (arr.join () + "<br />")документ
Выход:
Джордж, Джон, Томас
Джон Томас
Джордж, Джон, Томас
(5) сплайс ()
Этот метод используется для вставки, удаления или замены элементов массива.
грамматика
arrayobject.splice (index, howmany, element1, ......, elementx)
Возвращаемое значение
Если элемент удаляется из ArrayObject, возвращается массив, содержащий удаленные элементы.
иллюстрировать
Метод Splice () удаляет ноль или более элементов, начиная с индекса, и заменяет эти удаленные элементы одним или несколькими значениями, объявленными в списке параметров. Следует отметить, что функция метода splice () отличается от метода slice (). Метод splice () будет напрямую изменять массив.
Пример:
Пример 1
В этом примере мы создадим новый массив и добавим в него элемент:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "Джордж" arr [1] = "John" arr [2] = "thomas" arr [3] = "james" arr [4] = "Adrew" arr [5] = "martin" Document.write (arr.join () + "<br. /> ") arr.splice (2,0," Уильям ") Document.Write (arr.join () +" <br /> ") < /script>
Выход:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Уильям, Томас, Джеймс, Адрю, Мартин
Пример 2
В этом примере мы удалим элемент, расположенный в индексе 2, и добавим новый элемент, чтобы заменить удаленный элемент:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "Джордж" arr [1] = "John" arr [2] = "thomas" arr [3] = "james" arr [4] = "Adrew" arr [5] = "martin" Document.write (arr.join () + "<br. /> ") arr.splice (2,1," William ") Document.Write (arr.join ()) < /script>
Выход:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Уильям, Джеймс, Адрю, Мартин
Пример 3
В этом примере мы удасим три элемента, начиная с индекса 2 («Томас») и добавим новый элемент («Уильям»), чтобы заменить удаленный элемент:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "Джордж" arr [1] = "John" arr [2] = "thomas" arr [3] = "james" arr [4] = "Adrew" arr [5] = "martin" Document.write (arr.join () + "<br. /> ") arr.splice (2,3," William ") Document.Write (arr.join ()) < /script>
Выход:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Джордж, Джон, Уильям, Мартин
(6) Контакт ()
Этот метод используется для объединения двух или более массивов. Он не меняет существующий массив, а только возвращает копию соединенного массива.
грамматика
arrayobject.concat (arrayx, arrayx, ......, arrayx)
Пример:
Пример 1
В этом примере мы будем объединять параметры в concat () в массив A:
<script type = "text/javascript"> var a = [1,2,3]; document.write (a.concat (4,5)); </script>
Выход:
1,2,3,4,5
Пример 2
В этом примере мы создаем два массива, а затем используем concat (), чтобы объединить их:
<script type = "text/javascript"> var arr = new Array (3) arr [0] = "George" arr [1] = "John" Arr [2] = "thomas" var arr2 = new Array (3) arr2 [0] = "james" arr2 [1] = "Adrew" arr2 [2] = "martin" document.writt
Выход:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин
Пример 3
В этом примере мы создаем три массива, а затем используем concat () для их объединения:
<script type = "text/javascript"> var arr = new Array (3) arr [0] = "Джордж" Arr [1] = "John" Arr [2] = "thomas" var arr2 = new Array (3) arr2 [0] = "James" arr2 [1] = "Adrew" arr2 [2] = "martin" arr3 = rAr3 = rAr. arr "Franklin" Document.Write (arr.concat (arr2, arr3)) </script>
Выход:
Джордж, Джон, Томас, Джеймс, Адрю, Мартин, Уильям, Франклин
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.