Javascript Array.filter

今天在處理一串資料

1.    2.             3      4         5
1  2         4          5

要取出第三個並顯示3

很顯然的第二行的第三個是4

這不是我要的資訊

本來用awk

但awk遇到第二行就會印錯誤資訊

如果每個元素都固定空一格

還可以用cut來處理

但每一個元素空格都不一樣

只好自己處理了

把每一行用 “ ” 切開

line.split(" ");

會發現很多元素都是空的

這時候就可以用filter來過濾

line.split(" ").filter(function (n) {
    return n !== "";
});

最後就只剩下需要的資訊了