22 lines
535 B
JavaScript
22 lines
535 B
JavaScript
let states = ["Kansas", "Nebraska", "North Dakota", "South Dakota"];
|
|
.
|
|
.
|
|
.
|
|
// singles: Imperative version
|
|
function imperativeSingles(elements) {
|
|
let singles = [];
|
|
elements.forEach(function(element) {
|
|
if (element.split(/\s+/).length === 1) {
|
|
singles.push(element);
|
|
}
|
|
});
|
|
return singles;
|
|
}
|
|
console.log(imperativeSingles(states));
|
|
|
|
// singles: Functional version
|
|
function functionalSingles(elements) {
|
|
return elements.filter(element => element.split(/\s+/).length === 1);
|
|
}
|
|
console.log(functionalSingles(states));
|