OSDN Git Service

4154c568e03ae7742c6021b041edc02fd6bb4d16
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 05_XArray.js
1 /**\r
2  * Array に関する関数を集めたものです。\r
3  * @namespace X.Array\r
4  * @alias X.Array\r
5  */\r
6 X[ 'Array' ] = {\r
7         'copy'      : X_Array_copy\r
8 };\r
9 \r
10 // renamed\r
11 // X.Object.cloneArray -> X.Array.copy\r
12 // X.Object.clone -> X.Object.copy\r
13 \r
14 /**\r
15  * 単純にメンバーをコピーした Array を返します。\r
16  * @alias X.Array.copy\r
17  * @param {Array} ary コピー元のオブジェクトです。\r
18  * @return {Array}\r
19  */\r
20 function X_Array_copy( ary ){\r
21         var ret = [],\r
22                 i = ary.length;\r
23 \r
24         if( !i ) return ret;\r
25         for( ; i; ){\r
26                 ret[ --i ] = ary[ i ];\r
27         };\r
28         return ret;\r
29 };\r
30 \r
31 /*      \r
32 X.matchTest = function( array1, array2 ){\r
33         var i = array2.length;\r
34         for( ; i; ){\r
35                 if( array1.indexOf( array2[ --i ] ) === -1 ) return false;\r
36         };\r
37         return true;\r
38 }; */\r
39 \r