请选择 进入手机版 | 继续访问电脑版
开启辅助访问
帐号登录 |立即注册

jquery接收一个对象数组并过滤

 
jQuery是一个快速、简洁的JavaScript库,它在网页开发中非常常见。在开发过程中,我们经常需要接收一个对象数组。下面是一个使用jQuery接收一个对象数组的例子:

var arr = [
{name: '张三', age: 18},
{name: '李四', age: 20},
{name: '王五', age: 22}
];
$.each(arr, function(index, val) {
console.log(val.name);
});
jquery接收一个对象数组

以上代码中,我们创建了一个对象数组arr,该数组包含了三个具有name和age属性的对象。使用jQuery的each()方法,我们遍历了数组中的所有对象,并输出了每个对象的name属性值。

如果我们希望选出其中年龄大于20岁的人,可以这样做:

var arr = [
{name: '张三', age: 18},
{name: '李四', age: 20},
{name: '王五', age: 22}
];
var filteredArr = $.grep(arr, function(val, index) {
return val.age >20;
});
$.each(filteredArr, function(index, val) {
console.log(val.name);
});
以上代码中,我们使用了jQuery的grep()方法过滤掉了年龄小于等于20岁的对象,并将结果保存在了filteredArr数组中。然后使用each()方法遍历了filteredArr数组,并输出了每个对象的name属性值。

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。