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