如果给定else返回数组,则按索引返回数组值

时间:2013-02-25 18:21:36

标签: javascript jquery arrays ternary-operator

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

我们有以下功能:

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

...如果i - 参数未设置,我想返回完整的数组。

任何想法如何实现这一点,遵守DRY?

1 个答案:

答案 0 :(得分:0)

这样的东西?

$.fn.getMatrix = function(i){
   var array = this.css('transform').split('(')[1].split(')')[0].split(',');
   return (typeof i === "number") ? array[i] : array;
};