本人只能定义一定长度的数组,不知道怎么样定义一个动态的数组,以及对输出最大值和最小值以及比较不懂
星号结尾表示sz[sz.length-1],然后求最大值最小值那也得都是数字呀,可以用冒泡求
Array.prototype.min = Array.prototype.min || function () {
2 //重名判断
3 let min = this[0];
4 let len = this.length;
5 for(let i = 1; i < len; i++){
6 if(this[i] < min){
7 min = this[i];
8 }
9 }
10 return min;
11 };
1 if(typeof Array.prototype.max == 'undefine'){
2 Array.prototype.max = function () {
3 let max = this[0];
4 for(let i = 1; i < this.length; i++){
5 if(this[i] > max){
6 max = this[i];
7 }
8 }
9 return max;
10 }
11 }
大概意思就是定义一个变量,将第一项值赋值给它,然后循环判断就行了