Upload files to "/"
This commit is contained in:
56
StringChanllenge.js
Normal file
56
StringChanllenge.js
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
QUOTE: I have a dream that my four little children will one day live
|
||||
in a nation where they will not be judged by the color of
|
||||
their skin but by the content of their character.
|
||||
*/
|
||||
let meow = "I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character."
|
||||
// Function getFrequency takes as parameters two strings, text and token.
|
||||
// This function needs to return the number of times a token accurs in text
|
||||
// For example, if this function is tested with above quote and token is
|
||||
// "will", then this function should return 2 becuase "will" occurs twice in
|
||||
// the text
|
||||
function getFrequency(text, token) {
|
||||
let count = 0;
|
||||
let words = text.split(" "); // Changed from text.split("")
|
||||
for (let i=0; i<words.length; i++) {
|
||||
let word=words[i]
|
||||
if (word === token) {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
console.log(getFrequency(meow, "will"));
|
||||
|
||||
// Function search takes as parameters two strings, text and token.
|
||||
// This function needs to return the location where token occurs
|
||||
// in parameter text. For example, if you call this function with
|
||||
// token = "dream", this function will return 9. If token does not exist
|
||||
// in text this function should return -1
|
||||
function search(text, token){
|
||||
return text.indexOf(token)
|
||||
}
|
||||
|
||||
console.log(search(meow, "dream"))
|
||||
|
||||
|
||||
// Function spellWord takes as parameters two strings, text and word.
|
||||
// This function needs to return a spell of parameter word. For example,
|
||||
// if you call this function with token = "children", this function should
|
||||
// return c,h,i,l,d,r,e,n
|
||||
// If word does not exist in text, this function should return "Word not found"
|
||||
function spellWord(text, word) {
|
||||
const words = text.split(" ").filter(s => s.length > 0);
|
||||
const lowercaseWords = words.map(w => w.toLowerCase());
|
||||
const lowerCaseWord = word.toLowerCase();
|
||||
|
||||
if (lowercaseWords.includes(lowerCaseWord)) {
|
||||
return word.split("").join(",");
|
||||
} else {
|
||||
return "Word not found";
|
||||
}
|
||||
}
|
||||
|
||||
console.log(spellWord(meow, "children"))
|
||||
|
||||
// write code to test your functions
|
||||
Reference in New Issue
Block a user