Remove dup

 Search data from JSOn------------------------------------------------

function Search(){

    const [searchItem, setsearchItem] = useState('')

    return(

        <>

            <input type='text'

                placeholder="search..."

                onChange={(e)=>{setsearchItem(e.target.value)}}

            />

            {JSONDATA.filter((val)=>{

                if(searchItem == ""){

                    return val

                }else if(val.first_name.toLowerCase().includes(searchItem.toLowerCase())){

                    return val

                }

            }).map((val,key)=>{

                return(

                    <div>

                        <p>{val.first_name}</p>

                    </div>

                )

            }) 

            }

        </>

    )

}

----------------------------------------------------------------------------------------------

let chars1 = ['A', 'B', 'A', 'C', 'B'];


let uniqueChars1 = [];

chars1.forEach((c) => {

    if (!uniqueChars1.includes(c)) {

        uniqueChars1.push(c);

    }

});


console.log(uniqueChars1);

REVERSE--------------------------------------------------------------------

var array1 = ["yes", "no", "maybe", "always", "sometimes", "never", "if"];

function reverseArray(arr) {

    var newArray = [];

    for (var i = arr.length - 1; i >= 0; i--) {

      newArray.push(arr[i]);

    }

    console.log(newArray);

  }

  reverseArray(array1) 

--------------------------------------------------------------------


let charater = [ 'abcc','bca','caa','abcc','bca']


let unique = charater.filter((value,index)=>{

    return charater.indexOf(value)===index

})

---------------------------------------------------------------------

let unique = [...new Set(charater)]

---------------------------------------------------------------------


function removeDuplicates() {

      

         

    books = [

        { title: "C++", author: "Bjarne" },

        { title: "Java", author: "James" },

        { title: "Python", author: "Guido" },

        { title: "Java", author: "James" },

    ];

      

    console.log(books);


    let newArray = [];

      

    let uniqueObject = {};

      

    for (let i in books) {


        objTitle = books[i]['title'];


        uniqueObject[objTitle] = books[i];

    }

    

    for (let i in uniqueObject) {

        newArray.push(uniqueObject[i]);

    }

    console.log(newArray);

}

removeDuplicates()


FIND DUPLICATE-------------------------------------------------------


var values = [

    { name: 'someName1' },

    { name: 'someName2' },

    { name: 'someName4' },

    { name: 'someName2' }

];


var valueArr = values.map(function(item){ return item.name });


var isDuplicate = valueArr.filter(function(item, idx){ 

    return valueArr.indexOf(item) != idx 

});

console.log(isDuplicate);


FIND MISSING NUMBER ----------------------------------------------------


function findMissedNum(arrayOfNumbers, n = 10) {

    if(arrayOfNumbers.length === n) {

      console.log("no number is missed");

    }

    if(arrayOfNumbers.length < (n - 1) ) {

      console.log("more than one number is missed")

    }

    let totalSum = (n * (n+1)) / 2;

    let sumOfArray = 0;

    

    for(let i of arrayOfNumbers){

        sumOfArray += i;

    }

    

    return totalSum - sumOfArray;

}


let arrayOfNumbers = Array.from( Array(11).keys())

// arrayOfNumbers.shift();

arrayOfNumbers.splice(10, 1)

let missedNum = findMissedNum(arrayOfNumbers, 10);

console.log("The missing number is :", missedNum)


// PRIME NUM------------------------------------------

let num = 10 


for(i=2; i<num; i++){

    if(num % i == 0){

        console.log('no');

    }

    console.log('yes');

}

// FIBONAKI SERIES-------------------------------------

const num = 200

 let x = 0 ;

 let y = 1;

let fn = x + y 

console.log(x);

 while(fn < num){

    fn = x + y 

    console.log(fn);

    x = y 

    y = fn

 }


//CURRYING-----------------op-getsum(1)(2)(3)----------------------QUE3


function getSum(aa){

    return function(bb){

        return function(cc){

            console.log('aa,bb,cc');

        }

    }

}

SAME AS HERE--------------------

const getsum = (a) => (b) => (c) => a + b + c

const total = getsum(1)(2)(3)

console.log(total);


//INTERSECTION OF TWO ARRAY -------------------op[2]----------------QUE4


let num1 = [1,2,2,1]

let num2 = [2,2,1]

let newArray = []


let duplicate = num1.filter(function(val){

    return num2.includes(val)

})

console.log(...new Set(duplicate));


//UNION OF TWO ARRAY -------------------op[1,2,3,4]----------------QUE5

let num3 = [1,2,3]

let num4 = [2,3,4]

let union = [...num3 ,...num4 ]

console.log(...new Set(union));


// FACTORIAL OF NUM -----------------------

  let num = 5

  for(let i = num; i>1;){

    i = i -1

    var fact = num * i

    num = fact

  }

  console.log(fact);

Comments

Popular posts from this blog

Controlled Form

LOCAL STORE

NodeJS MongoDB