Использование: 1. Используется для передачи элементов в коллекцию с помощью функций и создания новых объектов jQuery. Синтаксис: «.map(callback(index,domElement))» 2. Используется для обработки элементов в массиве и инкапсуляции результатов в виде A; возвращается новый массив, синтаксис: «$.map(массив или объект, указанная функция)».
Как быстро начать работу с VUE3.0: Войдите в
операционную среду этого руководства: система Windows 10, версия jquery3.2.1, компьютер Dell G3.
1. Map() передает каждый элемент в текущую соответствующую коллекцию через функцию и генерирует новый объект jQuery, содержащий возвращаемое значение.
Syntax.map
(callback(index,domElement))
callback(index,domElement) Объект функции, вызываемый для каждого элемента в текущей коллекции.
Поскольку возвращаемое значение представляет собой массив, инкапсулированный в jQuery, используйте get() для обработки возвращаемого объекта и получения базового массива.
Пример следующий:
<!DOCTYPE html> <html> <голова> <стиль>p { цвет:красный </style> <script type="text/javascript" src="/jquery/jquery.js"></script> </голова> <тело> <p><b>Значения: </b></p> <форма> <input type="text" name="name" value="John"/> <input type="text" name="password" value="password"/> <input type="text" name="url" value="http://php.cn/"/> </форма> <скрипт> $("p").append( $("input").map(function(){ вернуть $(this).val(); }).get().join(", ") ); </скрипт> </тело> </html>
Результаты вывода:
2. Функция $.map() используется для обработки каждого элемента массива (или каждого атрибута объекта) с помощью указанной функции, инкапсулирует результат обработки в новый массив и возвращает его.
До версии jQuery 1.6 эта функция поддерживала только обход массивов, начиная с версии 1.6, эта функция также поддерживает обход объектов;
Map() также передаст в функцию два параметра: один — это значение элемента или атрибута текущей итерации, а другой — индекс массива или имя атрибута объекта текущего элемента итерации.
Возвращаемое значение этой функции будет использоваться как элемент массива результатов. Если возвращаемое значение равно нулю или неопределенно, оно не будет добавлено в массив результатов.
$.map(object, callback)
object Тип массива/объекта указывает массив или объект, который необходимо обработать.
Функция обработки, указанная типом функции обратного вызова.
Пример следующий:
<!DOCTYPE html> <html> <голова> <мета-кодировка="utf-8"> <title>123</title> <стиль> div {цвет: синий} р {цвет: зеленый; маржа: 0; диапазон {цвет: красный} </стиль> <script src="js/jquery.min.js"></script> </голова> <тело> <div></div> <p></p> <span></span> <скрипт> $(функция () { var arr = [ "a", "b", "c", "d", "e"]; $("div").text(arr.join(", ")); arr = $.map(arr, function(n, i){ возврат (n.toUpperCase() + я); }); $("p").text(arr.join(", ")); arr = $.map(arr, function (a) { вернуть + а; }); $("span").text(arr.join(", ")); }) </скрипт> </тело> </html>
Результаты вывода:
Рекомендуемые соответствующие видеоуроки: Видеоруководство по jQuery
Выше приведено подробное описание использования карты в jquery. Для получения дополнительной информации обратите внимание на другие соответствующие статьи на китайском веб-сайте PHP!