No title

 Here's a JavaScript code snippet that performs multiple array operations, including:

You can copy and run this code in a browser or Node.js environment:

const numbers = [10, 5, 8, 10, 3, 5, 20, 15, 8];

console.log("Original Array:", numbers);


// Remove duplicates

const uniqueNumbers = [...new Set(numbers)];

console.log("Unique Numbers:", uniqueNumbers);


// Find maximum

const maxNumber = Math.max(...uniqueNumbers);

console.log("Maximum Number:", maxNumber);


// Find minimum

const minNumber = Math.min(...uniqueNumbers);

console.log("Minimum Number:", minNumber);


// Sort descending for second largest

const sortedDesc = [...uniqueNumbers].sort((a, b) => b - a);

const secondLargest = sortedDesc.length > 1 ? sortedDesc[1] : null;

console.log("Second Largest Number:", secondLargest);


// Sort ascending

const sortedAsc = [...uniqueNumbers].sort((a, b) => a - b);

console.log("Sorted (Ascending):", sortedAsc);


// Sort descending

console.log("Sorted (Descending):", sortedDesc);

Output Example:

yaml

Copy

Edit

Original Array: [10, 5, 8, 10, 3, 5, 20, 15, 8]

Unique Numbers: [10, 5, 8, 3, 20, 15]

Maximum Number: 20

Minimum Number: 3

Second Largest Number: 15

Sorted (Ascending): [3, 5, 8, 10, 15, 20]

Sorted (Descending): [20, 15, 10, 8, 5, 3]

Let me know if you want this wrapped into a function or used in a UI context (e.g., in a webpage or form).

Post a Comment

Previous Post Next Post