Показать сообщение отдельно
  #3 (permalink)  
Старый 30.06.2014, 17:42
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Вариант без понтов:
isEmpty=function(arr){return arr.toString()===""}
replace=function(arr){
   var newarr=[]
   for(var i in arr){
        if(arr[i].keys&&arr[i].generator){
            while(!isEmpty(arr[i].keys)){
               newarr.push({key: arr[i].keys[0], generator: arr[i].generator})
               arr[i].keys=arr[i].keys.slice(1)
            }
        }
   }
   return newarr
}

Последний раз редактировалось foo, 30.06.2014 в 17:50.
Ответить с цитированием