Fix error cannot read property 'trim' of undefined in common.js file (Common.parseGenre) #149
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Common.parseGenre = function(origVal) {
// test value
if (typeof origVal === 'undefined') return [];
else {
// match everything inside parentheses
var split = origVal.trim().split(/((.*?))/g).filter(function(val) {
return val !== '';
});
var array = [];
for (var _i = 0, split_1 = split; _i < split_1.length; _i++) {
var cur = split_1[_i];
if (/^\d+$/.test(cur) && !isNaN(parseInt(cur, 10))) {
cur = ID3v1Parser_1.Genres[cur];
}
array.push(cur);
}
return array
.filter(function(val) {
return val !== undefined;
}).join('/');
}
};