我有一个自定义 JavaScript 对象数组,它有一个名为 order
的属性。我有一个这个对象的数组,我想获得具有最高“顺序”的项目。
由于我是 jQuery 的新手,并且来自 C# 背景,这是我非常欣赏 LINQ 的实例之一:)
无论如何,长话短说,我已经检查了以下链接,但它们只返回值而不是数组元素本身的引用......所以改变它以返回元素的一点帮助是赞赏。
jQuery min/max property from array of elements
element with the max height from a set of elements
有问题的自定义对象(我有一个数组)如下:
var severity = function (key, value, order) {
this.key = key;
this.value = value;
this.order = order;
};
最佳答案
也许我误会了你......但你正在寻找吗?
function getHighest(array) {
var max = {};
for (var i = 0; i < array.length; i++) {
if (array[i].order > (max.order || 0))
max = array[i];
}
return max;
}
// var array = [object, object, object ...];
var highest = getHighest(array);
关于javascript - 使用 jQuery 获取数组中具有属性最大值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897282/