Array.prototype.outputMaxPrice = function outputMaxPrice (array) {
/* 求一组数中最大值和最小值直接使用内置对象函数Math中的min()和max()方法即可。
注意,apply方法的第二个参数必须是一个数组,第二个参数用来替换原函数的参数
apply用于更改this指向,但这道题我们是不需要的,赋值null即可,我们只需要将math.max及math.min应用到数组上即可 */
const item1 = Math.max.apply( null, array );
const item2 = Math.min.apply( null, array );
// const item1 = Math.max(10,5,11,7,8,9);
// const item2 = Math.min(10,5,11,7,8,9);
return item1 - item2;
}
const array = new Array;//创建实例
var arr = [10,5,11,7,8,9]
var result = array.outputMaxPrice (arr) // 6
console.log(result);