String Starts or Ends with given String
Given an array
stringsArray of strings, and startString, endString as inputs, write a JS program to filter the strings in stringsArray starting with startString or ending with endString.
Quick Tip
You can use the array method filter() and logical operator OR ( || ).
Sample Input 1
['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer']
t
r
Sample Output 1
[ 'teacher', 'farmer', 'talent', 'trainer' ]
Sample Input 1
['dream', 'player', 'read', 'write', 'trend']
p
d
Sample Output 2
[ 'player', 'read', 'trend' ]
['dreamer', 'player', 'reader', 'writer', 'trendy']
p
er
Expected
[ 'dreamer', 'player', 'reader', 'writer' ]
Your Output
[ 'player' ]
function filterString(stringsArray, startString, endString) {
return stringsArray.filter( item => item.startsWith(startString) || item.endsWith(endString) )
}
const stringsArray1 = ['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer'];
const startString1 = 't';
const endString1 = 'r';
const filterArray1 = filterString(stringsArray1, startString1, endString1);
console.log(filterArray1);
const stringsArray2 = ['dreamer', 'player', 'reader', 'writer', 'trendy'];
const startString2 = 'p';
const endString2 = 'er';
const filterArray2 = filterString(stringsArray2, startString2, endString2);
console.log(filterArray2);
Comments
Leave a comment