如何在array.map()
中返回动态对象键我只是通过使用以下代码从对象获取数据的最大值,这样做效果很好。
Math.max.apply(Math, class.map(function (o) { return o.Students; }));
其中,班级为array
,学生为key
array object
但是每当我需要获得最大值时,我需要编写完整的代码。所以我计划将该代码移动到如下的常用方法。
getMaxValue(array: any[], obj: key) {
return Math.max.apply(Math, array.map(function (o) {
return o.key; // Here I want return students objects
}));
}
其中, 我传递了一个数组和键(想要获得最大值,比如 students )。因此,每当我想获得最大值时,我就像调用
一样调用方法 var maxOfStudents = getMaxValue(class, "Students");
但我不知道如何从key
中的对象动态返回array.map()
。怎么做?