Answer to Question #169955 in HTML/JavaScript Web Application for Chandra sena reddy

Question #169955

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 ( || ).


Input

  • The first line of input contains a string stringsArray
  • The second line of input contains a string startString
  • The third line of input contains a number endString

Output

  • The output should be a single line containing an array of filtered strings


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' ]


1
Expert's answer
2021-03-12T04:21:44-0500
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);

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS