JavaScript Tutorial/jQuery/Grep — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:25, 26 мая 2010
Grep and regular expression
<source lang="javascript">
<html>
<head> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var testData = []; var pattern = /^\d{5}(-\d{4})?$/; var originalArray = ["11111","abcde","1asdfasdf","asdfasdf-0339"]; var badZips = $.grep( originalArray, function(value) { return value.match(/^\d{5}(-\d{4})?$/) != null; }, true); alert(badZips); }); </script> </head> <body> <body>
Follow me!
</body>
</html></source>
Grep callback
<source lang="javascript">
<html>
<head> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var arr = [ 1, 3, 5, 7 ,5 ,6 ,7,9]; arr = jQuery.grep(arr, function(n, i){ return (n != 5 && i > 4); }); alert(arr.join(", ")); }); </script> </head> <body> <body>
</body>
</html></source>
Grep value
<source lang="javascript">
<html>
<head> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var arr = [ 1, 3, 5, 7 ,5 ,6 ,7,9]; arr = jQuery.grep(arr, function( i){ return (i > 4); }); alert(arr.join(", ")); }); </script> </head> <body> <body>
</body>
</html></source>
Grep with index
<source lang="javascript">
<html>
<head> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var arr = [ 1, 3, 5, 7 ,5 ,6 ,7,9]; arr = jQuery.grep(arr, function(n, i){ return (n != 5 && i > 4); }); alert(arr.join(", ")); }); </script> </head> <body> <body>
</body>
</html></source>