Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * GET home page.
- */
- /**
- * exports.index = function(req, res){ res.render('index', { title: 'Home' }); };
- */
- function Person(name, sex, born, died, father, mother) {
- // Public
- this.name = name;
- this.sex = sex;
- this.born = born;
- this.died = died;
- this.father = father;
- this.mother = mother;
- }
- var BorderedCell = (function() {
- // private variables
- var cells = [];
- // The constructor
- function BorderedCell() {
- // initialize here
- cells = [
- [ "Some ultra ridiclously expensive place",
- "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", "Kinda sucks" ],
- [ "Mastro's Ocean Club", "$$$$", "its alright" ],
- [ "Denny's", "$", "place you end up at 3am" ] ];
- }
- function chunkSubstr(str, size) {
- var numChunks = Math.ceil(str.length / size), chunks = new Array(
- numChunks);
- for (var i = 0, o = 0; i < numChunks; ++i, o += size) {
- chunks[i] = str.substr(o, size);
- }
- return chunks;
- }
- function splitByChar(string, ch) {
- string = string.split(ch);
- var stringArray = [];
- for (var i = 0; i < string.length; i++) {
- stringArray.push(string[i]);
- if (i !== string.length - 1) {
- stringArray.push(ch);
- }
- }
- return stringArray;
- }
- function padding(str, size) {
- var temp = "";
- var numofPadding = size - str.length;
- if (numofPadding === 0) {
- return str;
- }
- temp += str;
- for (var i = 0; i < numofPadding; i++) {
- temp += " ";
- }
- temp.substring(0, size);
- return temp;
- }
- BorderedCell.prototype.rowToUpperCase = function(row) {
- cells[row] = cells.map(function(value, index) {
- return cells[row][index].toUpperCase();
- });
- return BorderedCell.prototype.getPersonLabel();
- };
- BorderedCell.prototype.columnToUpperCase = function(col) {
- var uppers = cells.map(function(value, index) {
- return value[col].toUpperCase();
- });
- for (var y = 0; y < cells.length; y++) {
- cells[y][col] = uppers[y];
- }
- return BorderedCell.prototype.getPersonLabel();
- };
- BorderedCell.prototype.updateCells = function(matrix) {
- cells = [];
- cells = matrix.map(function(currentDummyData) {
- return currentDummyData.map(function(el, i) {
- return el.name + " " + el.sex + " " + el.born + " " + el.died
- + " " + el.father + " " + el.mother;
- });
- });
- return BorderedCell.prototype.getPersonLabel();
- };
- BorderedCell.prototype.getPersonLabel = function() {
- var label = "";
- var size = 14;
- var labelLength = 0;
- for (var i = 0; i < cells.length; i++) {
- var arr = [];
- for (var z = 0; z < cells.length; z++) {
- label += "--------------- ";
- if (z === cells.length - 1) {
- label += " \n";
- }
- }
- for (var j = 0; j < cells[0].length; j++) {
- label += "|";
- var current = cells[i][j];
- arr.push(splitByChar(current, " "));
- var first = arr[arr.length - 1];
- label += padding(first.shift().trim(), size);
- label += "|";
- }
- label += "\n";
- labelLength = arr.length;
- while (arr.length > 0) {
- var counter = 0;
- for (var x = 0; x < arr.length; x++) {
- var temp = arr[x];
- label += "|";
- label += (temp.length > 0) ? padding(temp.shift(), size)
- : padding("", size);
- label += "|";
- if (x === arr.length - 1) {
- label += "\n";
- }
- counter += temp.length;
- }
- if (counter === 0) {
- arr.length = 0;
- }
- }
- }
- for (var a = 0; a < labelLength; a++) {
- label += "--------------- ";
- if (a === cells.length - 1) {
- label += " \n";
- }
- }
- return label;
- };
- BorderedCell.prototype.getLabel = function() {
- var label = "";
- var size = 14;
- var labelLength = 0;
- for (var i = 0; i < cells.length; i++) {
- var arr = [];
- for (var z = 0; z < cells.length; z++) {
- label += "--------------- ";
- if (z === cells.length - 1) {
- label += " \n";
- }
- }
- for (var j = 0; j < cells[0].length; j++) {
- label += "|";
- var current = cells[i][j];
- arr.push(chunkSubstr(current, size));
- var first = arr[arr.length - 1];
- label += padding(first.shift().trim(), size);
- label += "|";
- }
- label += "\n";
- labelLength = arr.length;
- while (arr.length > 0) {
- var counter = 0;
- for (var x = 0; x < arr.length; x++) {
- var temp = arr[x];
- label += "|";
- label += (temp.length > 0) ? padding(temp.shift(), size)
- : padding("", size);
- label += "|";
- if (x === arr.length - 1) {
- label += "\n";
- }
- counter += temp.length;
- }
- if (counter === 0) {
- arr.length = 0;
- }
- }
- }
- for (var a = 0; a < labelLength; a++) {
- label += "--------------- ";
- if (a === cells.length - 1) {
- label += " \n";
- }
- }
- return label;
- };
- return BorderedCell;
- })();
- var CenteredTextCell = (function() {
- // private variables
- var cells = [];
- // The constructor
- function CenteredTextCell() {
- // initialize here
- cells = [
- [ "Some ultra ridiclously expensive place",
- "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" ],
- [ "Mastro's Ocean Club", "$$$$" ], [ "Denny's", "$" ] ];
- }
- function chunkSubstr(str, size) {
- var numChunks = Math.ceil(str.length / size), chunks = new Array(
- numChunks);
- for (var i = 0, o = 0; i < numChunks; ++i, o += size) {
- chunks[i] = str.substr(o, size);
- }
- return chunks;
- }
- function padding(str, size) {
- var temp = "";
- var numofPadding = size - str.length;
- if (numofPadding === 0) {
- return str;
- }
- for (var i = 0; i < numofPadding; i++) {
- if (i === Math.floor(numofPadding / 2)) {
- temp += str;
- }
- temp += " ";
- }
- temp.substring(0, size);
- return temp;
- }
- /**
- * Supports formatting on an NxN matrix of any string length with line
- * switching at 14 characters
- *
- * @returns {String}
- */
- CenteredTextCell.prototype.getLabel = function() {
- var label = "";
- var size = 14;
- for (var i = 0; i < cells.length; i++) {
- var arr = [];
- for (var j = 0; j < cells[0].length; j++) {
- var current = cells[i][j];
- arr.push(chunkSubstr(current, size));
- var first = arr[arr.length - 1];
- label += padding(first.shift().trim(), size);
- if (j < cells[0].length - 1) {
- label += " ";
- }
- }
- label += "\n";
- while (arr.length > 0) {
- var counter = 0;
- for (var x = 0; x < arr.length; x++) {
- var temp = arr[x];
- label += (temp.length > 0) ? padding(temp.shift(), size)
- + " " : padding("", size) + " ";
- if (x === arr.length - 1) {
- label += "\n";
- }
- counter += temp.length;
- }
- if (counter === 0) {
- arr.length = 0;
- }
- }
- }
- return label;
- };
- return CenteredTextCell;
- })();
- function genMatrix() {
- var arr = [];
- var counter = 3;
- var name = [ "Allison", "Arthur", "Ana", "Alex", "Arlene", "Alberto",
- "Barry", "Bertha", "Bill", "Bonnie", "Bret", "Beryl", "Chantal",
- "Cristobal", "Claudette", "Charley", "Cindy", "Chris", "Dean",
- "Dolly", "Danny", "Danielle", "Dennis", "Debby", "Erin", "Edouard",
- "Erika", "Earl", "Emily", "Ernesto", "Felix", "Fay", "Fabian",
- "Frances", "Franklin", "Florence", "Gabielle", "Gustav", "Grace",
- "Gaston", "Gert", "Gordon", "Humberto", "Hanna", "Henri",
- "Hermine", "Harvey", "Helene", "Iris", "Isidore", "Isabel", "Ivan",
- "Irene", "Isaac", "Jerry", "Josephine", "Juan", "Jeanne", "Jose",
- "Joyce", "Karen", "Kyle", "Kate", "Karl", "Katrina", "Kirk",
- "Lorenzo", "Lili", "Larry", "Lisa", "Lee", "Leslie", "Michelle",
- "Marco", "Mindy", "Maria", "Michael", "Noel", "Nana", "Nicholas",
- "Nicole", "Nate", "Nadine", "Olga", "Omar", "Odette", "Otto",
- "Ophelia", "Oscar", "Pablo", "Paloma", "Peter", "Paula",
- "Philippe", "Patty", "Rebekah", "Rene", "Rose", "Richard", "Rita",
- "Rafael", "Sebastien", "Sally", "Sam", "Shary", "Stan", "Sandy",
- "Tanya", "Teddy", "Teresa", "Tomas", "Tammy", "Tony", "Van",
- "Vicky", "Victor", "Virginie", "Vince", "Valerie", "Wendy",
- "Wilfred", "Wanda", "Walter", "Wilma", "William", "Kumiko", "Aki",
- "Miharu", "Chiaki", "Michiyo", "Itoe", "Nanaho", "Reina", "Emi",
- "Yumi", "Ayumi", "Kaori", "Sayuri", "Rie", "Miyuki", "Hitomi",
- "Naoko", "Miwa", "Etsuko", "Akane", "Kazuko", "Miyako", "Youko",
- "Sachiko", "Mieko", "Toshie", "Junko" ];
- var lastName = [ "Abbott", "Acevedo", "Acosta", "Adams", "Adkins",
- "Aguilar", "Aguirre", "Albert", "Alexander", "Alford", "Allen",
- "Allison", "Alston", "Alvarado", "Alvarez", "Anderson", "Andrews",
- "Anthony", "Armstrong", "Arnold", "Ashley", "Atkins", "Atkinson",
- "Austin", "Avery", "Avila", "Ayala", "Ayers", "Bailey", "Baird",
- "Baker", "Baldwin", "Ball", "Ballard", "Banks", "Barber", "Barker",
- "Barlow", "Barnes", "Barnett", "Barr", "Barrera", "Barrett",
- "Barron", "Barry", "Bartlett", "Barton", "Bass", "Bates", "Battle",
- "Bauer", "Baxter", "Beach", "Bean", "Beard", "Beasley", "Beck",
- "Becker", "Bell", "Bender", "Benjamin", "Bennett", "Benson",
- "Bentley", "Benton", "Berg", "Berger", "Bernard", "Berry", "Best",
- "Bird", "Bishop", "Black", "Blackburn", "Blackwell", "Blair",
- "Blake", "Blanchard", "Blankenship", "Blevins", "Bolton", "Bond",
- "Bonner", "Booker", "Boone", "Booth", "Bowen", "Bowers", "Bowman",
- "Boyd", "Boyer", "Boyle", "Bradford", "Bradley", "Bradshaw",
- "Brady", "Branch", "Bray", "Brennan", "Brewer", "Bridges",
- "Briggs", "Bright", "Britt", "Brock", "Brooks", "Brown",
- "Browning", "Bruce", "Bryan", "Bryant", "Buchanan", "Buck",
- "Buckley", "Buckner", "Bullock", "Burch", "Burgess", "Burke",
- "Burks", "Burnett", "Burns", "Burris", "Burt", "Burton", "Bush",
- "Butler", "Byers", "Byrd", "Cabrera", "Cain", "Calderon",
- "Caldwell", "Calhoun", "Callahan", "Camacho", "Cameron",
- "Campbell", "Campos", "Cannon", "Cantrell", "Cantu", "Cardenas",
- "Carey", "Carlson", "Carney", "Carpenter", "Carr", "Carrillo",
- "Carroll", "Carson", "Carter", "Carver", "Case", "Casey", "Cash",
- "Castaneda", "Castillo", "Castro", "Cervantes", "Chambers", "Chan",
- "Chandler", "Chaney", "Chang", "Chapman", "Charles", "Chase",
- "Chavez", "Chen", "Cherry", "Christensen", "Christian", "Church",
- "Clark", "Clarke", "Clay", "Clayton", "Clements", "Clemons",
- "Cleveland", "Cline", "Cobb", "Cochran", "Coffey", "Cohen", "Cole",
- "Coleman", "Collier", "Collins", "Colon", "Combs", "Compton",
- "Conley", "Conner", "Conrad", "Contreras", "Conway", "Cook",
- "Cooke", "Cooley", "Cooper", "Copeland", "Cortez", "Cote",
- "Cotton", "Cox", "Craft", "Craig", "Crane", "Crawford", "Crosby",
- "Cross", "Cruz", "Cummings", "Cunningham", "Curry", "Curtis",
- "Dale", "Dalton", "Daniel", "Daniels", "Daugherty", "Davenport",
- "David", "Davidson", "Davis", "Dawson", "Day", "Dean", "Decker",
- "Dejesus", "Delacruz", "Delaney", "Deleon", "Delgado", "Dennis",
- "Diaz", "Dickerson", "Dickson", "Dillard", "Dillon", "Dixon",
- "Dodson", "Dominguez", "Donaldson", "Donovan", "Dorsey", "Dotson",
- "Douglas", "Downs", "Doyle", "Drake", "Dudley", "Duffy", "Duke",
- "Duncan", "Dunlap", "Dunn", "Duran", "Durham", "Dyer", "Eaton",
- "Edwards", "Elliott", "Ellis", "Ellison", "Emerson", "England",
- "English", "Erickson", "Espinoza", "Estes", "Estrada", "Evans",
- "Everett", "Ewing", "Farley", "Farmer", "Farrell", "Faulkner",
- "Ferguson", "Fernandez", "Ferrell", "Fields", "Figueroa", "Finch",
- "Finley", "Fischer", "Fisher", "Fitzgerald", "Fitzpatrick",
- "Fleming", "Fletcher", "Flores", "Flowers", "Floyd", "Flynn",
- "Foley", "Forbes", "Ford", "Foreman", "Foster", "Fowler", "Fox",
- "Francis", "Franco", "Frank", "Franklin", "Franks", "Frazier",
- "Frederick", "Freeman", "French", "Frost", "Fry", "Frye",
- "Fuentes", "Fuller", "Fulton", "Gaines", "Gallagher", "Gallegos",
- "Galloway", "Gamble", "Garcia", "Gardner", "Garner", "Garrett",
- "Garrison", "Garza", "Gates", "Gay", "Gentry", "George", "Gibbs",
- "Gibson", "Gilbert", "Giles", "Gill", "Gillespie", "Gilliam",
- "Gilmore", "Glass", "Glenn", "Glover", "Goff", "Golden", "Gomez",
- "Gonzales", "Gonzalez", "Good", "Goodman", "Goodwin", "Gordon",
- "Gould", "Graham", "Grant", "Graves", "Gray", "Green", "Greene",
- "Greer", "Gregory", "Griffin", "Griffith", "Grimes", "Gross",
- "Guerra", "Guerrero", "Guthrie", "Gutierrez", "Guy", "Guzman",
- "Hahn", "Hale", "Haley", "Hall", "Hamilton", "Hammond", "Hampton",
- "Hancock", "Haney", "Hansen", "Hanson", "Hardin", "Harding",
- "Hardy", "Harmon", "Harper", "Harrell", "Harrington", "Harris",
- "Harrison", "Hart", "Hartman", "Harvey", "Hatfield", "Hawkins",
- "Hayden", "Hayes", "Haynes", "Hays", "Head", "Heath", "Hebert",
- "Henderson", "Hendricks", "Hendrix", "Henry", "Hensley", "Henson",
- "Herman", "Hernandez", "Herrera", "Herring", "Hess", "Hester",
- "Hewitt", "Hickman", "Hicks", "Higgins", "Hill", "Hines", "Hinton",
- "Hobbs", "Hodge", "Hodges", "Hoffman", "Hogan", "Holcomb",
- "Holden", "Holder", "Holland", "Holloway", "Holman", "Holmes",
- "Holt", "Hood", "Hooper", "Hoover", "Hopkins", "Hopper", "Horn",
- "Horne", "Horton", "House", "Houston", "Howard", "Howe", "Howell",
- "Hubbard", "Huber", "Hudson", "Huff", "Huffman", "Hughes", "Hull",
- "Humphrey", "Hunt", "Hunter", "Hurley", "Hurst", "Hutchinson",
- "Hyde", "Ingram", "Irwin", "Jackson", "Jacobs", "Jacobson",
- "James", "Jarvis", "Jefferson", "Jenkins", "Jennings", "Jensen",
- "Jimenez", "Johns", "Johnson", "Johnston", "Jones", "Jordan",
- "Joseph", "Joyce", "Joyner", "Juarez", "Justice", "Kane",
- "Kaufman", "Keith", "Keller", "Kelley", "Kelly", "Kemp", "Kennedy",
- "Kent", "Kerr", "Key", "Kidd", "Kim", "King", "Kinney", "Kirby",
- "Kirk", "Kirkland", "Klein", "Kline", "Knapp", "Knight", "Knowles",
- "Knox", "Koch", "Kramer", "Lamb", "Lambert", "Lancaster", "Landry",
- "Lane", "Lang", "Langley", "Lara", "Larsen", "Larson", "Lawrence",
- "Lawson", "Le", "Leach", "Leblanc", "Lee", "Leon", "Leonard",
- "Lester", "Levine", "Levy", "Lewis", "Lindsay", "Lindsey",
- "Little", "Livingston", "Lloyd", "Logan", "Long", "Lopez", "Lott",
- "Love", "Lowe", "Lowery", "Lucas", "Luna", "Lynch", "Lynn",
- "Lyons", "Macdonald", "Macias", "Mack", "Madden", "Maddox",
- "Maldonado", "Malone", "Mann", "Manning", "Marks", "Marquez",
- "Marsh", "Marshall", "Martin", "Martinez", "Mason", "Massey",
- "Mathews", "Mathis", "Matthews", "Maxwell", "May", "Mayer",
- "Maynard", "Mayo", "Mays", "Mcbride", "Mccall", "Mccarthy",
- "Mccarty", "Mcclain", "Mcclure", "Mcconnell", "Mccormick", "Mccoy",
- "Mccray", "Mccullough", "Mcdaniel", "Mcdonald", "Mcdowell",
- "Mcfadden", "Mcfarland", "Mcgee", "Mcgowan", "Mcguire", "Mcintosh",
- "Mcintyre", "Mckay", "Mckee", "Mckenzie", "Mckinney", "Mcknight",
- "Mclaughlin", "Mclean", "Mcleod", "Mcmahon", "Mcmillan", "Mcneil",
- "Mcpherson", "Meadows", "Medina", "Mejia", "Melendez", "Melton",
- "Mendez", "Mendoza", "Mercado", "Mercer", "Merrill", "Merritt",
- "Meyer", "Meyers", "Michael", "Middleton", "Miles", "Miller",
- "Mills", "Miranda", "Mitchell", "Molina", "Monroe", "Montgomery",
- "Montoya", "Moody", "Moon", "Mooney", "Moore", "Morales", "Moran",
- "Moreno", "Morgan", "Morin", "Morris", "Morrison", "Morrow",
- "Morse", "Morton", "Moses", "Mosley", "Moss", "Mueller", "Mullen",
- "Mullins", "Munoz", "Murphy", "Murray", "Myers", "Nash", "Navarro",
- "Neal", "Nelson", "Newman", "Newton", "Nguyen", "Nichols",
- "Nicholson", "Nielsen", "Nieves", "Nixon", "Noble", "Noel",
- "Nolan", "Norman", "Norris", "Norton", "Nunez", "Obrien", "Ochoa",
- "Oconnor", "Odom", "Odonnell", "Oliver", "Olsen", "Olson", "Oneal",
- "Oneil", "Oneill", "Orr", "Ortega", "Ortiz", "Osborn", "Osborne",
- "Owen", "Owens", "Pace", "Pacheco", "Padilla", "Page", "Palmer",
- "Park", "Parker", "Parks", "Parrish", "Parsons", "Pate", "Patel",
- "Patrick", "Patterson", "Patton", "Paul", "Payne", "Pearson",
- "Peck", "Pena", "Pennington", "Perez", "Perkins", "Perry",
- "Peters", "Petersen", "Peterson", "Petty", "Phelps", "Phillips",
- "Pickett", "Pierce", "Pittman", "Pitts", "Pollard", "Poole",
- "Pope", "Porter", "Potter", "Potts", "Powell", "Powers", "Pratt",
- "Preston", "Price", "Prince", "Pruitt", "Puckett", "Pugh", "Quinn",
- "Ramirez", "Ramos", "Ramsey", "Randall", "Randolph", "Rasmussen",
- "Ratliff", "Ray", "Raymond", "Reed", "Reese", "Reeves", "Reid",
- "Reilly", "Reyes", "Reynolds", "Rhodes", "Rice", "Rich", "Richard",
- "Richards", "Richardson", "Richmond", "Riddle", "Riggs", "Riley",
- "Rios", "Rivas", "Rivera", "Rivers", "Roach", "Robbins",
- "Roberson", "Roberts", "Robertson", "Robinson", "Robles", "Rocha",
- "Rodgers", "Rodriguez", "Rodriquez", "Rogers", "Rojas", "Rollins",
- "Roman", "Romero", "Rosa", "Rosales", "Rosario", "Rose", "Ross",
- "Roth", "Rowe", "Rowland", "Roy", "Ruiz", "Rush", "Russell",
- "Russo", "Rutledge", "Ryan", "Salas", "Salazar", "Salinas",
- "Sampson", "Sanchez", "Sanders", "Sandoval", "Sanford", "Santana",
- "Santiago", "Santos", "Sargent", "Saunders", "Savage", "Sawyer",
- "Schmidt", "Schneider", "Schroeder", "Schultz", "Schwartz",
- "Scott", "Sears", "Sellers", "Serrano", "Sexton", "Shaffer",
- "Shannon", "Sharp", "Sharpe", "Shaw", "Shelton", "Shepard",
- "Shepherd", "Sheppard", "Sherman", "Shields", "Short", "Silva",
- "Simmons", "Simon", "Simpson", "Sims", "Singleton", "Skinner",
- "Slater", "Sloan", "Small", "Smith", "Snider", "Snow", "Snyder",
- "Solis", "Solomon", "Sosa", "Soto", "Sparks", "Spears", "Spence",
- "Spencer", "Stafford", "Stanley", "Stanton", "Stark", "Steele",
- "Stein", "Stephens", "Stephenson", "Stevens", "Stevenson",
- "Stewart", "Stokes", "Stone", "Stout", "Strickland", "Strong",
- "Stuart", "Suarez", "Sullivan", "Summers", "Sutton", "Swanson",
- "Sweeney", "Sweet", "Sykes", "Talley", "Tanner", "Tate", "Taylor",
- "Terrell", "Terry", "Thomas", "Thompson", "Thornton", "Tillman",
- "Todd", "Torres", "Townsend", "Tran", "Travis", "Trevino",
- "Trujillo", "Tucker", "Turner", "Tyler", "Tyson", "Underwood",
- "Valdez", "Valencia", "Valentine", "Valenzuela", "Vance", "Vang",
- "Vargas", "Vasquez", "Vaughan", "Vaughn", "Vazquez", "Vega",
- "Velasquez", "Velazquez", "Velez", "Villarreal", "Vincent",
- "Vinson", "Wade", "Wagner", "Walker", "Wall", "Wallace", "Waller",
- "Walls", "Walsh", "Walter", "Walters", "Walton", "Ward", "Ware",
- "Warner", "Warren", "Washington", "Waters", "Watkins", "Watson",
- "Watts", "Weaver", "Webb", "Weber", "Webster", "Weeks", "Weiss",
- "Welch", "Wells", "West", "Wheeler", "Whitaker", "White",
- "Whitehead", "Whitfield", "Whitley", "Whitney", "Wiggins",
- "Wilcox", "Wilder", "Wiley", "Wilkerson", "Wilkins", "Wilkinson",
- "William", "Williams", "Williamson", "Willis", "Wilson", "Winters",
- "Wise", "Witt", "Wolf", "Wolfe", "Wong", "Wood", "Woodard",
- "Woods", "Woodward", "Wooten", "Workman", "Wright", "Wyatt",
- "Wynn", "Yang", "Yates", "York", "Young", "Zamora", "Zimmerman" ];
- for (var i = 0; i < 3; i++) {
- arr.push([]);
- arr[i].push(new Array(3));
- for (var j = 0; j < 3; j++) {
- arr[i][j] = new Person(
- name[Math.floor(Math.random() * name.length)]
- + " "
- + lastName[Math.floor(Math.random()
- * lastName.length)], ((Math.floor(Math
- .random()) + 1) === 0) ? "M" : "F", Math.floor(Math
- .random() * 1890) + 1800, Math
- .floor(Math.random() * 1890) + 1900, name[Math
- .floor(Math.random() * name.length)]
- + " "
- + lastName[Math.floor(Math.random()
- * lastName.length)], name[Math.floor(Math
- .random()
- * name.length)]
- + " "
- + lastName[Math.floor(Math.random()
- * lastName.length)]);
- ;
- }
- }
- return arr;
- }
- function init() {
- var readline = require('readline');
- var rl = readline.createInterface(process.stdin, process.stdout);
- var centered = new CenteredTextCell();
- var bordered = new BorderedCell();
- var matrix = genMatrix();
- console.log("Problem 1>");
- console.log(centered.getLabel());
- console.log("Problem 2>");
- console.log(bordered.getLabel());
- console.log("Problem 5>");
- console.log(bordered.updateCells(matrix));
- console.log("Problem 6>")
- bordered.rowToUpperCase(0);
- bordered.columnToUpperCase(2);
- console.log(bordered.getLabel());
- rl.setPrompt('Press Any Key to Exit> ');
- rl.prompt();
- rl.on('line', function(line) {
- if (line !== undefined) {
- process.exit(0);
- }
- });
- }
- init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement