Habib Mohammad
2 min readMay 8, 2021

--

Today I will talk about some basic Javascript problems that we face regularly. Let's explain them with some simple examples.

Truthy and Falsy

You may have confused with what is true and false value in Javascript. Clear your confusion with an example:

Falsy values are= false, 0, "", ubdefined, null, NaN
Truthy values are= 1,"0"," ", {},[]

0 and “0”!? Let clear your confusion. 0 is the default false value in Javascript on the other hand “0” is a string. Every string in Javascript is true without an empty(“ ”) string.

The largest element of the array:

var nums=[1,2,3,4,5,6,7,8,9,10];
var maxNumbs= numbs[0];
for(var i=0; i<numbs.length; i++){
var element= numbs[i];
if(element>maxNumbs){
maxNumbs=element
}
}
// output 10

Count Number Of a Word:

var line= "This is Bangladesh";
var count=0;
for(var i=0; i< line.length;i++){
var char= line[i]
if(char==" " && line[i-1]!=" "){
count++
}
}
// output Bangladesh

Reverse String:

function reverseString(string){
var reverse=""
for (let i = 0; i < string.length; i++) {
var element = string[i];
reverse = element+reverse;
}
return reverse;
}
var sentence = "Mohammod Habib"
var result = reverseString(sentence);
console.log(result);
// output bibah dommahom

Check a Prime Number:

function IsPrimeNumber(n){
for (let i = 2; i < n; i++) {
if(n%i==0) {
return "Not a prime number"
}
}
return "Prime number"
}
var number= IsPrimeNumber(13);
console.log(number)

Remove Duplicate:

var numbs =[1,2,3,4,7,5,6,7,8,9];
var uniqueNumbs=[];
for (let i = 0; i < numbs.length; i++) {
var element = numbs[i];
var index = uniqueNumbs.indexOf(element)
if (index==-1){
uniqueNumbs.push(element)
}
}
console.log(uniqueNumbs)
//output uniqueNumbs=[1,2,3,4,5,6,7,8,9]

Calculate Factorial Number Using For Loop:

function factorialOf(integer) {
let factorial = 1;
for(let i = 1; i <= integer; i++) {
factorial *= i;
}
return factorial;
}
console.log(factorialOf(4));

Factorial In Recursive:

function factorialOf(num) {
if(num<0){
return -1
}
else if(num==1){
return 1;
}
else{
return(num*factorialOf(num-1));
}
}
var result = factorialOf(5)
console.log(result)
// output 120

Fibonacci

The Fibonacci sequence starting with zero and one. The series is created by adding the previous two numbers. For example, the early part of the sequence is 0, 1, 1, 2, 3, 5, 8.

function fibonacci(num){
var series =[0,1]
for(var i = 2; i <= num; i++){
series[i] = series[i-1]+series[i-2]
}
return series;
};
var result = fibonacci(10);
console.log(result)
//output [0,1,1,2,3,5,8,13,21,34,55]

Recursive Fibonacci:

function fibonacci(num){
if(num==0){
return 0;
}
else if(num==1){
return 1;
}
else{
return (fibonacci(num-1) + fibonacci(num-2))
}
};
var result = fibonacci(10);
console.log(result);
// output 55

--

--