你可以.filter
在Array的原型中使用该方法.
var pirate = ['a','1','',0]; function arr (value) { return value.filter(function (item) { return item !== ''; }); } arr(pirate); // <- ['a','1',0]
作为替代方案,您可能需要考虑将回调命名为 .filter
var pirate = ['a','1','',0]; function worthy (value) { return value !== ''; } pirate.filter(worthy); // <- ['a','1',0]