function compact ( var_names ) { // Create array containing variables and their values
//
// + original by: _argos
var Index = 0, Matrix = {};
var Process = function ( value ) {
for ( var i = 0; i < value.length; i++ ) {
var key_value = value [ i ];
if ( key_value instanceof Array ) {
Process ( key_value );
} else {
if ( typeof window [ key_value ] !== 'undefined' ) {
Matrix [ key_value ] = window [ key_value ];
}
}
}
return true;
};
Process ( arguments );
return Matrix;
}
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.