0

如果给出了索引号,是否可以通过其索引返回数组值,否则返回完整的数组,而不重复自己?

例如,我们有以下功能:

$.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 回答