0

index-numberが指定されている場合は、インデックスによって配列値を返すことはできますか?それ以外の場合は、繰り返すことなく完全な配列を返すことができますか?

たとえば、次の関数があります。

$.fn.getMatrix = function(i){
    return this.css('transform').split('(')[1].split(')')[0].split(',')[i];
};

... i-paramterが設定されていない場合は、完全な配列を返します。

DRYを遵守して、これを達成する方法について何かアイデアはありますか?

4

1 に答える 1

0

このようなもの?

$.fn.getMatrix = function(i){
   var array = this.css('transform').split('(')[1].split(')')[0].split(',');
   return (typeof i === "number") ? array[i] : array;
};
于 2013-02-25T19:19:19.087 に答える