18 lines
495 B
JavaScript
18 lines
495 B
JavaScript
let states = ["Kansas", "Nebraska", "North Dakota", "South Dakota"];
|
|
|
|
// urls: Imperative version
|
|
function imperativeUrls(elements) {
|
|
let urls = [];
|
|
elements.forEach(function(element) {
|
|
urls.push(element.toLowerCase().split(/\s+/).join("-"));
|
|
});
|
|
return urls;
|
|
}
|
|
console.log(imperativeUrls(states));
|
|
|
|
// urls: Functional version
|
|
function functionalUrls(elements) {
|
|
return elements.map(element => element.toLowerCase().split(/\s+/).join('-'));
|
|
}
|
|
console.log(functionalUrls(states));
|