Capital letters are working but not in an optimal way
This commit is contained in:
		
							parent
							
								
									bd9aeecd22
								
							
						
					
					
						commit
						72a183c0a5
					
				| 
						 | 
					@ -1,19 +1,24 @@
 | 
				
			||||||
const caesar = function(value, addBy) {
 | 
					const caesar = function(value, addBy) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
 | 
						const lowerCaseAlphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
 | 
				
			||||||
 | 
						const upperCaseAlphabet = 'abcdefghijklmnopqrstuvwxyz'.toUpperCase().split('');
 | 
				
			||||||
	const specialChars = [' ', '!', ','];
 | 
						const specialChars = [' ', '!', ','];
 | 
				
			||||||
	const valueLowerCase = value.toLowerCase();
 | 
					 | 
				
			||||||
	const valueArray = valueLowerCase.split('');
 | 
					 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						const valueArray = value.split('');
 | 
				
			||||||
	var newArr = [];
 | 
						var newArr = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (var i = 0; i < valueArray.length; i++) {
 | 
						for (var i = 0; i < valueArray.length; i++) {
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if (alphabet.includes(valueArray[i])) {
 | 
							if (lowerCaseAlphabet.includes(valueArray[i])) {
 | 
				
			||||||
			let letterIndex = alphabet.indexOf(valueArray[i]);
 | 
								let letterIndex = lowerCaseAlphabet.indexOf(valueArray[i]);
 | 
				
			||||||
			let finalIndex = letterIndex + addBy;
 | 
								let finalIndex = letterIndex + addBy;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			newArr.push(alphabet[finalIndex]);
 | 
								newArr.push(lowerCaseAlphabet[finalIndex]);
 | 
				
			||||||
 | 
							} else if (upperCaseAlphabet.includes(valueArray[i])) {
 | 
				
			||||||
 | 
								let letterIndex = upperCaseAlphabet.indexOf(valueArray[i]);
 | 
				
			||||||
 | 
								let finalIndex = letterIndex + addBy;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								newArr.push(upperCaseAlphabet[finalIndex]);
 | 
				
			||||||
		} else if (specialChars.includes(valueArray[i])) {
 | 
							} else if (specialChars.includes(valueArray[i])) {
 | 
				
			||||||
			newArr.push(valueArray[i]);
 | 
								newArr.push(valueArray[i]);
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue