Показать сообщение отдельно
  #8 (permalink)  
Старый 27.02.2014, 11:23
Аватар для utb
utb utb вне форума
Аспирант
Отправить личное сообщение для utb Посмотреть профиль Найти все сообщения от utb
 
Регистрация: 26.10.2011
Сообщений: 94

рони,
спасибо, но получается немного не то, если вывести только str1, то выведет "12кг10 мин", а должно выводить первые три существующие свойства, т.е. пустые свойства надо пропускать.
В цикле использовать условия? или лучше проверку всех аргументов сделать ?

з.ы.
можно так, как вариант?
var a = "12кг";
var b = "10 мин";
var c = null;
var c1 = "";
var d = "бла бла";
var e = "бла бла 1";
var j = "бла бла 1";
function sort()
{  var str1 = '',str2 = '';
var num = 3;
   for (var i=0; i< arguments.length; i++)  {
if(arguments[i]) {
     i < num && arguments[i] && (str1 += arguments[i]);
     i >= num && arguments[i] && (str2 += arguments[i]);
} else {
num++;
}
   }
   return str1;
}
var test = sort(a, b, c, c1, d, e, j);
alert(test);


з.ы.ы. а как сделать запускающийся код?

Последний раз редактировалось utb, 27.02.2014 в 11:38.
Ответить с цитированием