Custom map function

This commit is contained in:
Guillaume Wuip 2014-11-02 10:37:03 +01:00
parent b603bbfc72
commit 7c6dcb8523

View file

@ -9,6 +9,24 @@
fs = require('fs');
/**
* map
*
* Custom map function
* That filter undefined and null values
*
* @param {Array} arr
* @param {Function} callback
* @return {Array}
*/
var map = function (arr, callback) {
var result = arr.map(callback);
return result.filter(function (item) {
return item !== undefined && item !== null;
});
};
/**
* initWebPanel
*
@ -85,7 +103,7 @@
* @return {Array} logs folder in use
*/
var getLogFolders = function () {
return consoles.map(function (elem) {
return map(consoles, function (elem) {
return elem.logWriter.rootPath || undefined;
});
};
@ -176,7 +194,7 @@
dates.forEach(function (date) {
result.push({
date : date,
files : logWriter.history.dates[date].map(function (item) {
files : map(logWriter.history.dates[date], function (item) {
return {
name : path.basename(item),
path : item