PHP-функция: compactСписок php-функций

javascript:

function compact ( var_names ) {
	// Создает массив, содержащий названия переменных и их значения
	// 
	// +   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;
}

//Примеры:

alert ( compact('var1', 'var2') );