Показать сообщение отдельно
  #3 (permalink)  
Старый 26.07.2017, 11:23
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Tanya51,
Немного исправленный ваш код

function getSum () {
	var result=0;

	for (var i = 0; i < arguments.length; i++) {


		if(arguments[i] instanceof Array){

  			for (var j = 0; j < arguments[i].length; j++){

  				result +=(arguments[i][j]=(!isNaN(+arguments[i][j]))?+arguments[i][j]:0);
                        }

  		}else if(!isNaN(+arguments[i])){

					result += +arguments[i];

  			}else{

				continue;

  			}
               
	};

	return result;
};

var sum = getSum(1, '1', 'one', [2, '2', 'two']);
alert( sum ); //
6
Ответить с цитированием