JS/TS interview questions for experience and freshers
1. Find the largest string in given string (str = "Javascrip is a programming language").
(Without-Sorting)
----------------------------------------------------
let str = "Javascrip is a programming language";
function largStr(val){
let words = val.split(" ");
let largest = "";
for(let word of words){
if(word.length > largest.length){
largest = word;
}
}
return largest;
}
console.log(largStr(val));
(With-Sorting)
----------------------------------------------------
function largestStr(val){
let words = val.split(" ");
let largest = words.sort((a,b)=>b.length - a.length);
return largest[0];
}
console.log("Alternate:",largestStr(val))
(With-reduce)
----------------------------------------------------
function largestStr(val){
let words = val.split(" ");
let largest = words.reduce((large,word)=>word.length > large.length ? word : large);
return largest;
}
console.log("Alt:",largestStr(val))
4. Find the Second largest string in given string (str = "Javascrip is a programming language").
(Without-Sorting)
----------------------------------------------------
let str = "Javascrip is a programming language";
function largStr(val){
let words = val.split(" ");
let largest = "";
for(let word of words){
if(word.length > largest.length){
largest = word;
}
}
return largest;
}
console.log(largStr(val));
(With-Sorting)
----------------------------------------------------
function secondLarge(val){
let words = val.split(" ");
let secLarge = [... new Set (words)].sort((a,b)=>b.length - a.length);
return secLarge[1];
}
console.log("secondLarge:",secondLarge(val))
(With-reduce)
----------------------------------------------------
function largestStr(val){
let words = val.split(" ");
let largest = words.reduce((large,word)=>word.length > large.length ? word : large);
return largest;
}
console.log("Alt:",largestStr(val))