grep
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){
var array = [1,2,3,4,5,6,7,8,9];
var filterarray = $.grep(array,function(value){
return value > 5;//筛选出大于5的
});
for(var i=0;i<filterarray.length;i++){
alert(filterarray[i]);
}
for (key in filterarray){
alert(filterarray[key]);
}
}
);
</script>
each
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){
var anObject = {one:1,two:2,three:3};//对json数组each
$.each(anObject,function(name,value) {
alert(name);
alert(value);
});
var anArray = ['one','two','three'];
$.each(anArray,function(n,value){
alert(n);
alert(value);
}
);
}
);
</script>
inArray
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){
var anArray = ['one','two','three'];
var index = $.inArray('two',anArray);
alert(index);//返回该值在数组中的键值,返回1
alert(anArray[index]);//value is two
}
);
</script>
map
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){
var strings = ['0','1','2','3','4','S','6'];
var values = $.map(strings,function(value){
var result = new Number(value);
return isNaN(result) ? null:result;//isNaN:is Not a Number的缩写
}
);
for (key in values) {
alert(values[key]);
}
}
);
</script>
遍历json对象:
<script>
var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];
for(var i=0,l=json.length;i<l;i++){
for(var key in json[i]){
alert(key+':'+json[i][key]);
}
}
</script>
遍历json对象
有如下 json对象:
var obj ={”name”:”冯娟”,”password”:”123456″,”department”:”技术部”,”sex”:” 女”,”old”:30};
遍历方法:
for(var p in obj){
str = str+obj[p]+’,';
return str;
}
分享到:
相关推荐
在jQuery库中,有多个函数用于处理数组和对象,包括grep、each、inArray和map。这些函数在处理数据和遍历JSON对象时非常有用。接下来我们将详细探讨这些函数的用法。 1. **grep()**: `$.grep()`函数用于筛选数组...
在JavaScript和jQuery中,遍历和筛选数组以及解析JSON对象是常见的任务。以下将详细介绍这些方法: 1. **jQuery grep() 方法**: `$.grep()` 是jQuery提供的一个函数,用于过滤数组中的元素。在示例中,它用于筛选...
### jQuery使用$.each方法遍历JSON数组 #### 1. jQuery $.each方法概述 jQuery中的$.each方法是一个强大的工具,它允许开发者遍历JavaScript数组或对象。它模仿了jQuery中的其他迭代方法,比如$.map、$.grep等,但...
总结来说,jQuery提供了丰富的数组处理功能,如`grep`用于筛选,`each`用于遍历,`inArray`用于查找元素位置,以及`map`用于转换数组元素。这些方法极大地提高了开发效率,使得处理数组和对象变得更加简洁和高效。在...
总结,jQuery 提供了多种方便的数组处理方法,如 `$.each`、`$.grep`、`$.map`、`$.inArray`、`$.merge`、`$.unique` 和 `$.makeArray`,它们简化了 JavaScript 中常见的数组操作,提高了开发效率。在实际项目中,...
jQuery的`grep`方法用于处理数组,可以用来筛选数组中满足特定条件的元素。它的基本用法是接受数组和一个回调函数作为参数,回调函数返回`true`或`false`来决定是否保留某个元素。例如: ```javascript var array =...
使用$.inArray()工具函数搜索数组中指定元素的位置 使用$.trim()工具函数除掉字符串的空格符 使用$.isEmptyObject()函数检测对象是否为空 使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数...
- `$.inArray()`:查找数组中的元素。 - `$.noop()`、`$.proxy()`:辅助函数。 - `$.isArray()`、`$.isFunction()`、`$.isEmptyObject()`、`$.isPlainObject()`:类型检测。 - `$.trim()`:字符串修剪。 - `$.param...
`grep()`则用于过滤数组,`inArray()`检查元素是否存在于数组中。 八、实用工具函数 jQuery提供了一些实用工具函数,如`$.extend()`用于合并对象,`$.trim()`用于去除字符串两端的空白,`$.isFunction()`检查是否为...
书名:jQuery权威指南(系统介绍jQuery方方面面,囊括118个实例和2个综合案例,实战性强) 作者:陶国荣 著 书号:978-7-111-32543-7 定价:59.00元 出版社:机械工业出版社华章公司 出版时间:2011年1月 编辑推荐:...
jQuery提供了一些工具方法,如`.each()`, `.map()`, `.grep()`, `.inArray()`, `.extend()`等,方便我们在JavaScript中进行数组和对象操作。 ### 9. 版本1.5的改进 - 引入了deferred对象,增强了异步编程的能力,...
9. **函数封装**: jQuery提供了一些实用的函数,如`.each()`, `.map()`, `.grep()`, `.inArray()` 等,用于数组和对象的操作,以及`.is()`, `.not()`, `.filter()` 用于元素的筛选。 10. **版本更新**: 虽然jQuery ...
- `.each()`, `.map()`, `.grep()`, `.inArray()`, `.slice()` 等方法用于遍历和过滤jQuery集合。 13. **DOM操作** - `.append()`, `.prepend()`, `.before()`, `.after()`, `.html()`, `.text()` 等方法用于DOM...
jQuery还提供了诸如`.each()`, `.map()`, `.grep()`, `.inArray()`, `.merge()`, `.toArray()`等方法,方便对对象和数组进行操作。 总之,jQuery 3.2.1 API为开发者提供了强大的工具,极大地提升了JavaScript开发...
2. **工具方法(Utility Methods)**:`$.each()`, `$.map()`, `$.grep()`, `$.inArray()`等实用函数,帮助处理数组和对象。 3. **版本检测(Version Checking)**:`$.fn.jquery`可以获取当前jQuery版本号。 ### ...
2. **$.each()**:遍历数组或对象,执行回调函数。如:`$.each(arr, function(index, value) {...})`。 3. **append()** 和 **prepend()**:在元素内部末尾/开头添加内容。如:`$('div').append('<p>Hello</p>')`。...
2. **扩展函数**:jQuery提供了很多实用的辅助函数,如`.trim()`, `.map()`, `.grep()`, `.inArray()`, 等。在原生JavaScript中,我们可以使用ES6的扩展,或者自定义这些函数。 总结起来,从jQuery转向原生...
jQuery提供了一些实用工具方法,如`.each()`, `.map()`, `.grep()`, `.inArray()`, `.trim()`, `.is()`, `.unique()` 等,方便日常开发。 总结: jQuery API 1.4 中文版为开发者提供了强大的DOM操作和事件处理能力...