Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //messagemixer.js file
- const MessageMixer = {};
- function palindrome(str){
- return `${str} ${reverseWord(str)}`;
- };
- function pigLatin(sentence, character){
- return sentence.split(' ').join(character + ' ');
- }
- function countCharacter(inputString, inputCharacter) {
- let count = 0;
- let string = inputString.toLowerCase();
- let character = inputCharacter.toLowerCase();
- for (let i = 0; i < string.length; i++) {
- if (string[i] === character) {
- count++;
- }
- }
- return count;
- };
- function capitalizeFirstCharacterOfWords(string) {
- let arr = string.split(" ");
- for (let i = 0; i < arr.length; i++) {
- let word = arr[i];
- arr[i] = word[0].toUpperCase() + word.substring(1);
- }
- return arr.join(" ");
- };
- function reverseWord(word) {
- return word.split("").reverse().join("");
- };
- function reverseAllWords(sentence) {
- let words = sentence.split(" ");
- for (let i = 0; i < words.length; i++) {
- words[i] = reverseWord(words[i]);
- }
- return words.join(" ");
- };
- function replaceFirstOccurence(string, toBeReplaced, replaceWith) {
- return string.replace(toBeReplaced, replaceWith);
- };
- function replaceAllOccurrences(string, toBeReplaced, replaceWith) {
- return string.split(toBeReplaced).join(replaceWith);
- };
- function encode(string) {
- let replacementObject = { "a": "@", "s": "$", "i": "!", "o":"0" };
- for (let key in replacementObject) {
- string = replaceAllOccurrences(string, key, replacementObject[key]);
- }
- return string;
- };
- export default MessageMixer;
- export {encode, replaceAllOccurrences, replaceFirstOccurence, reverseAllWords, reverseWord, capitalizeFirstCharacterOfWords, countCharacter, pigLatin, palindrome};
- //message.js file
- import MessageMixer from './messageMixer';
- import {encode, replaceAllOccurrences, replaceFirstOccurence, reverseAllWords, reverseWord, capitalizeFirstCharacterOfWords, countCharacter, pigLatin, palindrome} from './messageMixer';
- function displayMessage() {
- console.log(countCharacter("What is the color of the sky?", "t"));
- console.log(capitalizeFirstCharacterOfWords("What is the color of the sky?"));
- console.log(reverseWord("What is the color of the sky?"));
- console.log(reverseAllWords("What is the color of the sky?"));
- console.log(replaceFirstOccurence("What is the color of the sky?", "sky", "water"));
- console.log(encode("What is the color of the sky?"));
- console.log(palindrome('Basketball'));
- console.log(pigLatin('welcome to the NBA', 'o'));
- }
- displayMessage();
Add Comment
Please, Sign In to add comment