forked from mirrors/Scribe.js
Custom map function
This commit is contained in:
parent
b603bbfc72
commit
7c6dcb8523
1 changed files with 20 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue