min
min([iterator = Prototype.K[, context]]) -> minValue
返回 Enumerable 中元素的最小值,若指定 iterator,则使用 iterator
对元素进行处理,并返回处理后的最小值。如果 Enumerable 为空,返回 undefined。
注意:对于相等的值,返回第一个。
可选的 context 参数是 iterator 要绑定的对象,若设定该参数,iterator
中的 this 关键字将指向 context 对象。
样例
$R(1,10).min()
// -> 1
['hello', 'world', 'gizmo'].min()
// -> 'gizmo'
function Person(name, age) {
this.name = name;
this.age = age;
}
var john = new Person('John', 20);
var mark = new Person('Mark', 35);
var daisy = new Person('Daisy', 22);
[john, mark, daisy].min(function(person) {
return person.age;
})
// -> 20