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 2
['dreamer', 'player', 'reader', 'writer', 'trendy']
p
er
Sample Output 2
[ 'dreamer', 'player', 'reader', 'writer' ]
const strings = ['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer'];
var stringOne='t'
var stringTwo='r'
var myVar = '['+strings.toString()+']';
console.log(myVar);
console.log(stringOne);
console.log(stringTwo);
for (var i = 0; i < strings.length; ++i) {
for (var j = 0; j < strings[i].length; ++j) {
if(strings[i].startsWith(stringOne)&&strings[i].endsWith(stringTwo));
console.log(strings[i]);
}
}
const stringsTwo = ['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer'];
var stringThree='p'
var stringFour='er'
var myVarTwo = '['+stringsTwo.toString()+']';
console.log(myVarTwo);
console.log(stringThree);
console.log(stringFour);
for (var i = 0; i < stringsTwo.length; ++i) {
for (var j = 0; j < stringsTwo[i].length; ++j) {
if(strings[i].startsWith(stringThree)&&strings[i].endsWith(stringFour));
console.log(stringsTwo[i]);
}
}
Comments
Leave a comment