* @alias X.Object\r
*/\r
X[ 'Object' ] = {\r
- // TODO rename to copy\r
- 'clone' : X_Object_clone,\r
+\r
+ 'copy' : X_Object_copy,\r
+ \r
+ 'deepCopy' : X_Object_deepCopy,\r
\r
'override' : X_Object_override,\r
\r
'clear' : X_Object_clear,\r
\r
- 'deepCopy' : X_Object_deepCopy,\r
- \r
- // TODO rename to X.Array.copy\r
- 'cloneArray' : X_Object_cloneArray,\r
- \r
'isEmpty' : X_Object_isEmpty,\r
\r
'inObject' : X_Object_inObject\r
// ------------------------------------------------------------------------- //\r
/**\r
* 単純なクローンでメンバーをコピーしたオブジェクトを返します。 k in null でエラーになる Opera7- に対策済。\r
- * @alias X.Object.clone\r
+ * @alias X.Object.copy\r
* @param {object|Array} src コピー元のオブジェクトです。\r
* @return {object|Array}\r
*/\r
-function X_Object_clone( src ){\r
+function X_Object_copy( src ){\r
var ret, k;\r
\r
if( !src || !X_Type_isObject( src ) ) return src;\r
};\r
\r
/**\r
- * 単純にメンバーをコピーした Array を返します。\r
- * @alias X.Object.cloneArray\r
- * @param {Array} ary コピー元のオブジェクトです。\r
- * @return {Array}\r
- */\r
-function X_Object_cloneArray( ary ){\r
- var ret = [],\r
- i = ary.length;\r
-\r
- if( !i ) return ret;\r
- for( ; i; ){\r
- ret[ --i ] = ary[ i ];\r
- };\r
- return ret;\r
-};\r
-\r
-/**\r
* object が空か?調べます。 object でない場合、undefined が返る\r
* @alias X.Object.isEmpty\r
* @param {object} v \r
return true;\r
};\r
\r
-/* \r
-X.matchTest = function( array1, array2 ){\r
- var i = array2.length;\r
- for( ; i; ){\r
- if( array1.indexOf( array2[ --i ] ) === -1 ) return false;\r
- };\r
- return true;\r
-}; */\r