2022-01-12 14:58:42 -08:00

24 lines
614 B
JavaScript

let states = ["Kansas", "Nebraska", "North Dakota", "South Dakota"];
// Returns a URL-friendly version of a string.
// Example: "North Dakota" -> "north-dakota"
function urlify(string) {
return string.toLowerCase().split(/\s+/).join("-");
}
// urls: Imperative version
function imperativeUrls(elements) {
let urls = [];
elements.forEach(function(element) {
urls.push(urlify(element));
});
return urls;
}
console.log(imperativeUrls(states));
// urls: Functional version
function functionalUrls(elements) {
return elements.map(element => urlify(element));
}
console.log(functionalUrls(states));