实现功能:如果是数字,直接相加;如果是字符串,则拼接;如果两者都有,则将字符串拼接到数字后面。 //如果已经存在这个方法,直接赋值Array.prototype.sum = Array.prototype.sum || function(argument){ var sum ; if (typeof argument == ‘number‘){ sum = 0; } else { sum = ‘‘; }//巧妙使用arguments(如果不明白arguments含义的可先查看其作用) for(var i =0;i<arguments.length;i++){ sum += arguments[i]; } return sum;} var arr1 = new Array();var arr2 = new Array();//记住在这里调用方法,写进参数var sum1 = arr1.sum(1,2,5,‘a‘,‘b‘);var sum2 = arr2.sum(‘a‘,‘b‘,‘c‘);
时间: 2024-08-12 15:58:38