Стоит отметить, что функция фильтра требует логического возврата MSDN
Сначала будут отфильтрованы значения, что даст вам массив без пробелов.
values = [[1],["a"],,["b"],[""],["c"]];
noBlankValues = values.filter(function (el) {
return el[0] != null && el[0] != "";
});
console.log(noBlankValues);
Вы можете перебрать массив, используя функцию map, чтобы получить элементы непосредственно в основном массиве.
values = [[1],["a"],,["b"],[""],["c"]];
noBlankValues = values.filter(function (el) {
return el[0] != null && el[0] != "";
}).map(function(item) {
return item[0];
});
console.log(noBlankValues);