“Jumlah terbesar kedua dalam array javascript” Kode Jawaban

Temukan nomor terbesar kedua dalam array 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

Temukan nomor terbesar kedua di array javascript menggunakan untuk loop

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 jumlah terbesar dalam array

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

Jumlah terbesar kedua dalam array javascript

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

JavaScript Temukan elemen tertinggi kedua dari array

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

Temukan nomor terbesar kedua dalam array 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

Jawaban yang mirip dengan “Jumlah terbesar kedua dalam array javascript”

Pertanyaan yang mirip dengan “Jumlah terbesar kedua dalam array javascript”

Lebih banyak jawaban terkait untuk “Jumlah terbesar kedua dalam array javascript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya