返回执行方法后的数组
对数组的每一顷执行一个方法,迒回执行方法后的数组。
语法:
var arr = myArray.invoke(method[, arg, arg, arg ...])
参数:
- method - (string) 对数组的每一项应用的函数。
- arg - (mixed) 要传递给函数的任意数量参数。
返回值:
- (array) 一个包含应用方法后的结果的新数组。
举例:
var foo = [4, 8, 15, 16, 23, 42];
var bar = foo.invoke('limit', 10, 30); //bar 现在是 [10, 10, 15, 16, 23, 30]
//limit方法,范围10~30,假如foo的item小于10为10,大于30为30
注意:方法会应用到数组的每一项。如果方法不存在,会产生错误,比如: [0, false, 'string'].invoke('limit', 0, 10); // 抛出一个错误!