“Druga co do wielkości liczba w tablicy JavaScript” Kod odpowiedzi

Znajdź drugą co do wielkości liczbę w tablicy JavaScript

var secondMax = function (){ 
    var arr = [20, 120, 111, 215, 54, 78]; // use int arrays
    var max = Math.max.apply(null, arr); // get the max of the array
    arr.splice(arr.indexOf(max), 1); // remove max from the array
    return Math.max.apply(null, arr); // get the 2nd max
};
Jumping Boy

Znajdź drugą co do wielkości liczbę w tablicy JavaScript za pomocą pętli

const array = [32, 523, 5632, 920, 6000];

let largestNum = array[0];
let secondLargestNum = 0;

for(let i = 1; i < array.length; i++) {
	if(array[i] > largestNum) {
    secondLargestNum = largestNum;
    largestNum = array[i];  
    }
  if else (array[i] !== largestNum && array[i] > secondLargestNum) {
  secondLargestNum = array[i];
  }
};
console.log("Largest Number in the array is " + largestNum);
console.log("Second Largest Number in the array is " + secondLargestNum);

/* Explanation: 
1) Initialize the largestNum as index of arr[0] element
2) Start traversing the array from array[1],
   a) If the current element in array say arr[i] is greater
      than largestNum. Then update largestNum and secondLargestNum as,
      secondLargestNum = largestNum
      largestNum = arr[i]
   b) If the current element is in between largestNum and secondLargestNum,
      then update secondLargestNum to store the value of current variable as
      secondLargestNum = arr[i]
3) Return the value stored in secondLargestNum.
*/
Md. Ashikur Rahman

JavaScript największa liczba w tablicy

const max = arr => Math.max(...arr);
Batman

Druga co do wielkości liczba w tablicy JavaScript

['20','120','111','215','54','78'].sort(function(a, b) { return b - a; })[1];
// '120'
Important Impala

JavaScript Znajdź drugi najwyższy element z tablicy

var secondMax = function (){ 
    var arr = [20, 120, 111, 215, 54, 78]; // use int arrays
    var max = Math.max.apply(null, arr); // get the max of the array
    arr.splice(arr.indexOf(max), 1); // remove max from the array
    return Math.max.apply(null, arr); // get the 2nd max
};
Nice Narwhal

Znajdź drugą co do wielkości liczbę w tablicy JavaScript

var secondMax = function (arr){ 
    var max = Math.max.apply(null, arr), // get the max of the array
        maxi = arr.indexOf(max);
    arr[maxi] = -Infinity; // replace max in the array with -infinity
    var secondMax = Math.max.apply(null, arr); // get the new max 
    arr[maxi] = max;
    return secondMax;
};
Courageous Chamois

Odpowiedzi podobne do “Druga co do wielkości liczba w tablicy JavaScript”

Pytania podobne do “Druga co do wielkości liczba w tablicy JavaScript”

Więcej pokrewnych odpowiedzi na “Druga co do wielkości liczba w tablicy JavaScript” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu