'use strict';
exports.pluck = function(arr, str) {
arr = arr || [];
return arr.map(function(o) {
return o[str];
});
};
exports.flatten = function(arr) {
let all = [];
arr.forEach(function(a) {
all = all.concat(a);
});
return all;
};
exports.sameArr = function(arr, arrB) {
if (typeof arr !== typeof arrB || arr.length !== arrB.length) {
return null;
}
for(let i = 0; i < arr.length; i++) {
if (arr[i] !== arrB[i]) {
return false;
}
}
return true;
};
exports.compact = function(arr) {
return arr.filter(function(a) {
if (a === undefined || a === null) {
return false;
}
return true;
});
};