# Array Question

Q1.Span Of Array

here we need to find the diffrenct between max and min

we have 2 ways

1)sort the array

2)with the help of for loop

1. let data = \[12,23,232,14\];
    

data.sort(function (a,b) {return a-b})

let diff = data\[data.length-1\] - data\[0\];

console.log(diff);

Q2.We have to sort the array according to there concurrency

Q3.**Palindrome Checker**: Write a function that checks whether a given string is a palindrome (reads the same backward as forward). The function should return true if it is, false otherwise.

`function m1(str){`

`let data = str.split("").reverse().join('');`

`if(str==data){ return true; }else{ return false; }`

`}`

`let res = m1("Ten"); console.log(res);`

`using the normal loop`

`// check the string is palindrome or not`

`function m1(str){ let res = "";`

`for(let i = str.length;i>=0;i--){ res+=str.charAt(i); } if(res== str){ return true; }else{ return false; } }`

`let res = m1("nen"); console.log(res);`

Q4.**Reverse a String**: Write a function that reverses a given string without using any built-in reverse functions.

// check the string is palindrome or not

`function m1(str,app){ let val = str.split('').reverse().join(''); let res = app.split(' ').reverse().join(' '); console.log(res);`

`return val;   }`

`let res = m1("Ten","Hi My Name is Slim Shedy"); console.log(res);`

using the normal JS

function m1(str,app){ let val = ""; for(let i = str.length;i&gt;=0;i--){ val+=str.charAt(i); } return val; }

let res = m1("Ten"); console.log(res);

Q5.**Find the Maximum Value**: Write a function that takes an array of numbers as input and returns the maximum value from that array.

let data =\[23,4,545,6,7\]; // sort

function m1(data){  
let sortData = data.sort((x,y)=&gt;y-x); return sortData\[0\];

let res = m1(data); console.log(res);

using the function

`function m1(arr){ let max = arr[0]; // let sortData = data.sort((x,y)=>y-x); // return sortData[0];`

`for(let i = 0;i<arr.length;i++){ if(max < arr[i]){ max = arr[i]; } } return max; }`

`let res = m1(data); console.log(res);`

Q6.**Factorial**: Write a function to calculate the factorial of a given number. The factorial of a non-negative integer n is the product of all positive integers less than or equal to n.

// foctarial

`function m1(no){ let data = 0; for(let i = no;i>0;i--){ data += no*no-1; }`

`return data; }`

`let res = m1(5); console.log(res);`
