Our task is to write a function which filters a list of human names. The result should be only names without a hyphen ("-").
The only ideas I have till now:
let names = ['Marc', 'Stephen-Peter', 'Lisa', 'Marie-Tina', 'Philip'];
function filter (arr) {
for (let i = 0; i < arr.length; i++) {
??????;
}
return ???;
}
console.log(???);
//The result should be only Marc, Lisa, Philip
My ideas were to use charAt and check every word for a "-" but then I don’t know how to prevent that the whole name with the hyphen is not inside the new filtered array. I thought about two for loops I don’t know how to do that.
>Solution :
first the array items need to be inside single or double quotes
let names = [‘Marc’, ‘Stephen-Peter’, ‘Lisa’, ‘Marie-Tina’, ‘Philip’];
function filter (arr) {
let result = []
for (let i = 0; i < arr.length; i++) {
if(!arr[i].includes('-')) {
result.push(arr[i])
}
}
return result
}
console.log(filter(names))