JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで配列の最大値と最小値の差を求める方法

本記事では、数値の配列を引数として受け取るJavaScript関数の作成方法を紹介します。この関数は、配列の中から最大値と最小値をそれぞれ取り出し、その差を返します。

実装のポイント

配列から最大値・最小値を取得するには、Math.max()Math.min()を使用します。これらのメソッドは引数として個別の数値を受け取るため、スプレッド構文(...)を使って配列の要素を展開して渡すのがポイントです。

サンプルコード

const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4];
const difference = (arr = []) => {
   const highest = Math.max(...arr);
   const lowest = Math.min(...arr);
   return highest - lowest;
};
console.log(difference(arr));

出力結果

コンソールには以下のように出力されます −

8

コードの解説

上記のコードでは、まずMath.max(...arr)によって配列内の最大値「9」を取得し、次にMath.min(...arr)によって最小値「1」を取得しています。最後にhighest - lowestで両者の差「8」を計算して返します。

このアプローチはコードが簡潔で読みやすいため、小規模な配列の処理に最適です。ただし、非常に大きな配列を扱う場合は、スプレッド構文による引数展開でスタックオーバーフローが発生する可能性があるため、reduce()メソッドなどを使ったループ処理での実装も検討するとよいでしょう。

  1. JavaScriptとPHPの違いとは?主要な相違点を比較表でわかりやすく解説

    はじめにJavaScriptとPHPは、Web開発の世界で最も人気のあるプログラミング言語の2つです。どちらも豊富な機能と特徴を備えており、世界中の開発者から広く利用されています。この記事では、両言語の主な違いを比較表とあわせて、初心者にもわかりやすく解説します。JavaScriptとPHPの主な違い(比較表)項番比較項目JavaScriptPHP1登場時期1995年にブレンダン・アイク(Brendan Eich)によって開発されました。1994年にラスマス・ラードフ(Rasmus Lerdorf)によって開発されており、JavaScriptより先に登場しています。2種類(実行環境)主にクライ

  2. JavaScriptの基本配列メソッド解説!push・pop・shift・unshift・spliceの使い方を実例付きで紹介

    JavaScriptには、配列を操作するための便利な組み込みメソッドが数多く用意されています。その中でも特によく使われるのが、要素の追加や削除を行う以下の5つの基本メソッドです。 JavaScriptの主要な配列メソッド一覧 メソッド説明 Array.push()配列の末尾に要素を追加します。 Array.pop()配列の末尾から要素を取り除きます。 Array.unshift()配列の先頭に要素を追加します。 Array.shift()配列の先頭から要素を取り除きます。 Array.splice()配列内の任意の位置で要素の追加・削除を行います。 これらのメソッドは、配列の