要修剪数组中的每个字符串,例如,给定
x = [' aa ', ' bb '];
输出
['aa', 'bb']
我的第一次审判是
x.map(String.prototype.trim.apply)
在Chrome中,它得到了“ TypeError:Function.prototype.apply在undefined上调用,这是未定义的而不是函数”。
然后我尝试
x.map(function(s) { return String.prototype.trim.apply(s); });
有用。有什么不同?
fun
与的含义相同function(x) { return fun(x); }
。