JQuery.each( Array, Callback ) - W3cubDocs
Có thể bạn quan tâm
jQuery.each( array, callback )Returns: Object
Description: A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.
-
version added: 1.0jQuery.each( array, callback )
- array Type: ArrayLikeObject The array or array-like object to iterate over.
- callback Type: Function( Integer indexInArray, Object value ) The function that will be executed on every value.
-
version added: 1.0jQuery.each( object, callback )
- object Type: Object The object to iterate over.
- callback Type: Function( String propertyName, Object valueOfProperty ) The function that will be executed on every value.
The $.each() function is not the same as $(selector).each(), which is used to iterate, exclusively, over a jQuery object. The $.each() function can be used to iterate over any collection, whether it is an object or an array. In the case of an array, the callback is passed an array index and a corresponding array value each time. (The value can also be accessed through the this keyword, but Javascript will always wrap the this value as an Object even if it is a simple string or number value.) The method returns its first argument, the object that was iterated.
$.each([ 52, 97 ], function( index, value ) { alert( index + ": " + value ); });This produces two messages:
0: 52 1: 97
If an object is used as the collection, the callback is passed a key-value pair each time:
var obj = { "flammable": "inflammable", "duh": "no duh" }; $.each( obj, function( key, value ) { alert( key + ": " + value ); });Once again, this produces two messages:
flammable: inflammable duh: no duh
We can break the $.each() loop at a particular iteration by making the callback function return false. Returning non-false is the same as a continue statement in a for loop; it will skip immediately to the next iteration.
Examples:
Iterates through the array displaying each number as both a word and numeral
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery.each demo</title> <style> div { color: blue; } div#five { color: red; } </style> <script src="https://code.jquery.com/jquery-3.5.0.js"></script> </head> <body> <div id="one"></div> <div id="two"></div> <div id="three"></div> <div id="four"></div> <div id="five"></div> <script> var arr = [ "one", "two", "three", "four", "five" ]; var obj = { one: 1, two: 2, three: 3, four: 4, five: 5 }; jQuery.each( arr, function( i, val ) { $( "#" + val ).text( "Mine is " + val + "." ); // Will stop running after "three" return ( val !== "three" ); }); jQuery.each( obj, function( i, val ) { $( "#" + i ).append( document.createTextNode( " - " + val ) ); }); </script> </body> </html>Demo:
Iterates over items in an array, accessing both the current item and its index.
$.each( [ "a", "b", "c" ], function( i, l ){ alert( "Index #" + i + ": " + l ); });Iterates over the properties in an object, accessing both the current item and its key.
$.each({ name: "John", lang: "JS" }, function( k, v ) { alert( "Key: " + k + ", Value: " + v ); });© The jQuery Foundation and other contributorsLicensed under the MIT License. https://api.jquery.com/jQuery.each
Từ khóa » Hàm Each Trong Jquery
-
5 JQuery.each() Function Examples - Viblo
-
.each() | Hàm JQuery | Tham Khảo JQuery | Học Web Chuẩn
-
Jquery Each Là Gì? Cùng Tìm Hiểu Về Method Each() Trong Jquery
-
.each Trong Jquery - Hoclaptrinh
-
JQuery.each() | JQuery API Documentation
-
.each() | JQuery API Documentation
-
Sử Dụng Hàm JQuery .each () (với Các Ví Dụ)
-
Hiểu Nhanh Về .forEach () So Với .each () Của JQuery - HelpEx
-
5 JQuery.each() Function Examples - SitePoint
-
What Is The Use Of .each() Function In JQuery ? - GeeksforGeeks
-
What Is Each() Function In JQuery? How Do You Use It?
-
JQuery Và Hàm Each
-
Vòng Lặp .each() - CodeHub
-
Adding Jquery 'each' Function To Js Function - Javascript - Stack Overflow