UNPKG

king__julian_star_print

Version:

Console logs input with a frame of stars.

35 lines (21 loc) 715 B
module.exports = function starPrint(msg){ // Separate input by break lines into array const msgLinesArr = msg.split(/\r?\n/); // Initialise line count array let linesCharCountArr = []; // Count chars of each 'line' in array for(let i = 0; i < msgLinesArr.length; i++){ linesCharCountArr[i] = msgLinesArr[i].length; } // Get the largest value const starCount = Math.max(...linesCharCountArr); let stars = ""; // Use largest counted value for star creation for(let i = 0; i < starCount; i++){ stars += "*"; } // Output result console.log(stars); console.log(msg); console.log(stars); }