q

https://elllo.org/english/grammar/A2-01-Present-Simple-Abidemi-Saving-Money.htm 


let name = "sreek anth"

console.log(name.split('').reverse().join())

/////
let reverse = name.split().map((word)=>{
        return word.split('').reverse().join()
})
console.log(reverse.join())
///////////
//03=> how to check if an object is an arry or not ?
 function checkarry(arry){
    return Array.isArray(arry)
 }
console.log(checkarry([]))
console.log(checkarry({}))
//
//04=> how to empy array in javascript?
 let sree = [1,23,6,9,7]
 console.log(sree.length)
 console.log(sree.length=0)
 //06 how to check the number integer ?
 let a  = 12
 if (a%1==0){
    console.log("is integer")
 }else{
    console.log("not !")
 }
 
 // 05> make to this ducliate let a =[1,2,3]
 
 function ducliate(ab){
   
    return ab.concat(ab)
 }
console.log( ducliate([1,2,3]))
///function use to reverse
 

let srees = function (abc){
   
    return abc.toString().split('').reverse().join()
}
console.log(srees(13))


function reversers(num){
  var rev = 0
    while(num>0){
        let rem = num%10
        rev = rev*10 + rem
        num = Math.floor(num/10)
    }
return rev
}
console.log(reversers(123))
//

 function stringpalindrome(res){
        let reverse = res.split('').reverse().join( )
        console.log(reverse)
        if(reverse === res){
            return true
        }else {
            return false
        }
 }
 console.log(stringpalindrome("lool"))
console.log(stringpalindrome("loop"))


//uppercase

function uppercase(str){
        let allwork = str.split(' ').map((e)=>{
              return  e.charAt(0).toUpperCase() + e.substring(1)
        })

        return allwork.join(' ')

}
console.log(uppercase("srikanth mahesh"))

///count strings


function ocsc(strs){
    let occurens= {}
    strs.split('').forEach((e) => {
        if(occurens.hasOwnProperty(e)===false){
            occurens[e] = 1
        }else{
            occurens[e]++
        }
    });
    console.log(occurens)
}
 ocsc("sressesss")


//  looppssssss
 
let  arr = [1,2,2,,3,6,4,,8,9]
 let sum = 0
 arr.forEach((elm)=>{
        sum = sum + elm
 })
 console.log(sum)
 ///////////
 let arrs = ["sssdfs" ,55,331,"sssss"]
 let sums = 0
 arrs.forEach((e)=>{
    if (typeof e === "number"){
        sums = sums + e
    }
 })
 console.log(sums)

 ///////////

let names  = [
    {name:"sree" ,g :"male",},
    {name:"kanth " ,g :"female",},
    {name:"kanthss " ,g :"female",},
    {name:"sreee " ,g :"male",}
]

let gender = names.filter((e)=>{
    return e.g !== "male"
})

console.log(gender)

let count = 0
let countgender  = names.forEach((ele)=>{
        if (ele.g !== "male") count++
})
console.log(count)


 
function countes(){
    let count = 0
    for(let i=1; i <=count ; i++){
        for(let j=0; j< names.length;j++){
            if(names[j].g !== "male"){
                names.splice(j,1)
               
            }
           
        }
     }
}

console.log(countes())


///////////////////////////
// clone the arry
function clonearr (arr){
        return [...arr]
}
let news = clonearr([1,2,3])
console.log(news)

function clonenewarr (arr){
    let newsarr = []
    arr.forEach((ele)=>{
        newsarr.push(ele)
    })
    return newsarr
}
let abdc = [14,7,8,]
 let newsarrr = clonenewarr(abdc)
 console.log(newsarrr)

//////////////
 function typeTeller (e){
     return typeof e
 }
console.log(typeTeller([]))
console.log(typeTeller(12))
console.log(typeTeller("s"))
console.log(typeTeller(true))
console.log(typeTeller(undefined))
/////////////////////////////////////////////

function retriver (arr,n=1){
        if(n<=arr.length){
            for(i=0;i<n;i++){
                console.log(arr[i])
            }
        }else{
            console.log('no elemnets ')
        }
}
retriver([1,5,8,9],2)
/////////////////////////////////////////

function retrivers (arr,n=1){
    if(n<=arr.length){
        for(i=0;i<n;i++){
            console.log(arr[arr.length-1-i])
        }
    }else{
        console.log('no elemnets ')
    }
}
retrivers([1,5,8,9,7,7],2)

//////////////////////////
function freq(arres){
    let freq = {}
    arres.forEach((ele)=>{
        if (freq.hasOwnProperty(ele) )freq[ele]++
        else freq[ele]=1

    })
    let ans = Object.keys(freq).reduce((acc,next)=>{
        // console.log(acc)
        console.log(next)
            return freq[acc]> freq[next] ? acc: next
    })
    console.log(ans)
}
freq([5,6,9,88,52,2,2,2,5])

/////reducer
let arrsss = [7, 7,4,5,6,1,2]
let sreesss = arrsss.reduce((acc,ele)=>{
    if(acc>ele) return acc
   
    else return ele

})
console.log(sreesss)
console.log("break")

//////rendom
function shufferchai(arres){
        let totalarea = arres.length
        while(totalarea>0){
            totalarea --
            let indexchanged = Math.floor(Math.random()*totalarea)
                console.log(indexchanged)
            let tem = arres[totalarea]
            arres[indexchanged]=arres[indexchanged]
            arres[indexchanged]=tem
        }
        return arres
}
console.log(shufferchai([1,2,3,6,5,4,8]))



/////////////////
function union (arr1,arr2){
    // return [...new Set(arr1.concat(arr2))]
    return arr1.concat(arr2)

}
console.log(union([12,1,] ,[4,5,69]))

///////////////////////loop...............................
// Write a JS code to print numbers from 1 to 10
function sree(){
    for (let i=1 ;i<10;i++){
        console.log(`hello 1 :${i}`)
    }
}
  sree()


// Write a JS code to print a 2D array
function sreee(arr){
    for (let i =0;i<arr.length;i++){
        for(let j=0;j<arr[0].length;j++){
            console.log(arr[i][j])
        }
    }
}
let arr = [
    [1,2],
    [3,4],
    [5,6]
]
sreee(arr)

//3. Write a JS code to print Even numbers in given array
function Even(arr){
    for(i=0;i<arr.length;i++){
        if(arr[i]%2===1){
                console.log(`Even = ${arr[i]}`)
        }
    }

}
Even('1,25,8,9,6,3,')


// Write a JS code to delete all occurrence of element in given array
function deleteElemen(arrs,item){
    for (let i =0;i<arrs.length;i++){
        if(arrs[i]== item ){
            arrs.splice (i,5)
            console.log(`heoo ${item}`)
        }
        return arrs
    }
   
}

let arrs = [1,4,5,6,9,8,7,2,3,]
 are = deleteElemen(arrs,1)
 console.log(are)

//  5. Write a JS code to demonstrate Async loop

 for(var i=0;i<5;i++){
    console.log([i])
    // setTimeout(()=>console.log(i), 5000);// 5 5 5 5 5
  }
 
//   6. Write a JS code to find the power of a number using for loop
function power(num,power){
    let res = 1
    for(let i=0;i<power;i++){
            res = res*num
            console.log(num)
    }
    return res
}
console.log(power(5,2))

// 7. Write a JS code to print a pattern using for loop
 
 function pattern(range){
    for(let i=1;i<=range;i++){
       
        let str = ''
        for(let j=1;j<=i;j++){  
            str += j+" "
            // console.log({j})
        }
       
        console.log(str)
    }
 }
 pattern(9)

//  8. Write a JS code to find the no of digits in a number
function digitCount(num) {
    var count=0; //return 1 for pow=0
    while(num!=0){
      num=Math.floor(num/10);
 
      count++;
    }
    return count;
  }
  console.log(digitCount(53)); //2
  console.log(digitCount(563349)); //6

//   9. Write a JS code to calculate the sum of digits in a number
function digitSum(num) {
    var sum=0;
    while(num!=0){
     sum += num % 10;
     console.log(sum)
     num = Math.floor(num/10);
   
    }
    return sum;
  }
  console.log(digitSum(4367)); //20
  console.log(digitSum(56349)); //27

//   10. Write a JS code to find the largest number in an array
var arrss = [2, 45, 3, 67 ];  
var largest = arrss[0];
for(var i=0;i<arrss.length;i++){
    console.log('11111')

   largest = arrss[i]>largest ? arrss[i]:largest;
   console.log( )
   //Check largest number
}
// console.log(largest) //67
console.log("largestnum")
const largestnum = arrss.reduce((a,b)=>{
 
     
    return (a>b)? a:b

})
console.log(largestnum)


let arsr = [5, 10, 20, 3, 98, 95];
      let largesst = arsr[0];
      function largestNumber() {
         for (let i = 1; i < arsr.length; i++) {
            if (arsr[i] > largesst)
            largesst = arr[i];
            return largesst
         }
           
   
       }
console.log(largestNumber())




function removeduclate(aree){
    return aree.filter((value,index,self)=>{
        // console.log((value))
        // console.log(index)
        // console.log(self)
        return self.indexOf(value)===index
 

    })

 }
 console.log('//////////////////////////////////////////')










 
 const aree = [1,2,3,6,5,6,6,]
 const removedullate= removeduclate(aree)
//  console.log(removedullate)


 const self = [1,2,2]
 const filter = self.filter((e)=>{
    return console.log( e===2)
 })
 
 let arr = ["scale", "happy", "strength",
 "peace", "happy", "happy"];

function removeDuplicates(arr) {
let unique = arr.reduce(function (acc, curr) {
 if (!acc.includes(curr))
     acc.push(curr);
 return acc;
}, []);
return unique;
}

console.log(removeDuplicates(arr));

let arrs = ["scale", "happy", "strength",
            "peace", "happy", "happy"];
 
    function removeDuplicates(arrs) {
        let unique = [];
        arrs.forEach(element => {
            if (!unique.includes(element)) {
                unique.push(element);
            }
        });
        return unique;
    }
 
    console.log(removeDuplicates(arr));



// JavaScript String Methods
// Length

const length = "length"
console.log(length.length)
console.log(length.length-1)//last elemnet


//String.replace()

const replace = 'i love dog '
console.log(replace.replace('dog','cat'))

//String.indexOf()

function index(arr,indexs){
    console.log(indexs)
    console.log(arr)
 
    return arr.indexOf(indexs)


}


const fruits = ["apple", "banana", "cherry", "date"];
 console.log(index(fruits,"date"))


//  4 Ways to Check If a String Contains a Substring in JavaScript

var str = "Hello world!";
if (str.indexOf("world") >= 0) {
  console.log("There's a substring")
}else{
    console.log('error')
}
////////////////
var str = "Hello world!";
if (str.includes("world")) {
  console.log("There's a substring")
}
/////////////////
var str = "Hello world!";
if (str.search(/world/) >= 0) {
  console.log("There's a substring")
}
//////////////

var str = "Hello world!";
if (str.match(/world/)) {
  console.log("There's a substring")
}
/////////////////////
var str = "Hello, world!";
var n = str.indexOf("world");
var m = str.indexOf("test");
console.log(n);  // Output: 7
console.log(m);  // Output: -1
///////////////////////////////////
var str = "Hello, world!";
var isIncluded = str.includes("world");
console.log(isIncluded);  // Output: true
////////////////////////
var str = "Hello, world!";
var n = str.search("world");
console.log(n);  // Output: 7

var str = "Hello, world!";
var matches = str.match("world");
console.log(matches);  // Output: ["world"]
//////////////////////////////////
////////////////////////////////
//////////////////////////////////////
/////////////////////////////////
/////////////////////////////////////


// repeat

const word = "test"
console.log(word.repeat(5))

// chart

const sree = 'sreekanth'
console.log(sree.charAt("3"))

// String.concat()
const w1 = "my "
const w2 = "house"
console.log(w1.concat(w2))


////////////////////////////////////////
////////////////////////////////////////////

















Comments