Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input){
- input.shift();
- let pattern = /(@#{1,})([A-Z][A-Za-z0-9]{4,}[A-Z])\1/gm;
- input.forEach(element => {
- let containsValidBarcode = pattern.test(element);
- if(containsValidBarcode){
- element = element.split('');
- let outputDigits = [];
- element.forEach(digit => {
- let patternDigit = /\d/g
- let match = patternDigit.exec(digit);
- if (match) {
- outputDigits.push(match);
- }
- })
- if(outputDigits.length > 0 ) {
- console.log(`Product group: ${outputDigits.join('')}`)
- }
- else{
- console.log(`Product group: 00`)
- }
- }
- else{
- console.log('Invalid barcode')
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement