javascript - Jquery对象列表获取列表,其中id大于给定id?

标签 javascript jquery

var sa=[{id:1,name:'ABC'},{id:2,name:'BCD'},{id:3,name:'PLM'},{id:4,name:'ERV'},{id:5,name:'SRT'},{id:6,name:'MNO'},{id:7,name:'XYZ'}]

sa 是我的对象列表,我想要 id 大于 5 的列表。这意味着我需要这样

var result=[{id:6,name:'MNO'},{id:7,name:'XYZ'}]

最佳答案

您可以使用可用的 filter()处理这个问题的函数:

var results = sa.filter(function(item) {
    return item.id > 5;
});

示例

// Your original array
var sa=[{id:1,name:'ABC'},{id:2,name:'BCD'},{id:3,name:'PLM'},{id:4,name:'ERV'},{id:5,name:'SRT'},{id:6,name:'MNO'},{id:7,name:'XYZ'}]
// Store the results in your filtered array
var results = sa.filter(function(item){
     return item.id > 5;
});
// Log them to the console
console.log(results);

关于javascript - Jquery对象列表获取列表,其中id大于给定id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42801152/

相关文章:

jquery - 使用常用的 jquery 和深度链接将内容加载到 div 中

javascript - 本地存储与 cookie 性能

javascript - 我们如何为类型文件的输入元素设置默认文本,例如水印文本

javascript - Chrome 中的 view-response.js 有什么作用?

javascript - 如何在单击时更改元素的类名? (汉堡菜单)

jquery - jquery中如何将一个事件附加到多个选择器?

javascript - 通过公共(public)对象键合并多个对象数组

javascript - 如何在每次打开对话框时重新加载包含 jquery 对话框的 iframe 的 src?

javascript - 不同类型同步图表 ApexCharts.js 的问题

jquery 路径名和语法