ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで配列内の最大の奇数を見つける方法

JavaScriptで配列内の最大の奇数を見つける方法

青灯夜游
青灯夜游オリジナル
2022-10-13 17:56:201572ブラウズ

実装手順: 1. filter() を使用して配列をフィルタリングし、奇数の要素をすべて返します。構文は「function f(v){if(v%2!=0){return true;}else」です。 {return false; }}var b=arr.filter(f);" は、すべての奇数要素を含む配列を取得します。 2. Math.max() と展開演算子 "..." を使用して、奇数の配列、構文「Math.max(...b)」。

JavaScriptで配列内の最大の奇数を見つける方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、filter() メソッドと Math.max() メソッドを使用して、配列内の最大の奇数を見つけることができます。

実装手順:

ステップ 1: filter() メソッドを使用して奇数をすべて取得します

filter() メソッドは、配列要素をフィルタリングし、指定された条件を満たす要素を返すことができます。

を使用するだけで、すべての奇数を取得したい場合は、配列内のすべての偶数をフィルターし、テクノロジーのみを返す必要があります。

例: すべての奇数を返す

var a = [2,3,4,5,6,7,8];
function f (value) {
	if (value % 2 != 0) {
		return true;
	}else{
		 return false;
	}
}
var b = a.filter(f);
console.log(b);

出力結果:

JavaScriptで配列内の最大の奇数を見つける方法

ご覧のとおり、値すべての奇数要素の配列を含む

ステップ 2: Math.max() メソッドとスプレッド演算子を使用します#奇数配列の最大値を取得します

Math.max() メソッドは、一連の数値を受け入れ、最大の数値を返すことができます。

注: Math.max() メソッドは、配列をパラメータとして直接受け入れることはできません。Math.max() メソッドを使用して配列の最大値を返したい場合は、を使用するには、展開演算子 ...use を一緒に使用する必要があります。

展開演算子....は、配列要素を展開して1つずつ取り出し、パラメータとしてMath.max()メソッドに渡すことができます。

例:

var a = [2,3,4,5,6,7,8];
function f (value) {
	if (value % 2 != 0) {
		return true;
	}else{
		 return false;
	}
}
var b = a.filter(f);
console.log(b);
var max = Math.max(...b);
console.log("数组的最大奇数为:"+max);

JavaScriptで配列内の最大の奇数を見つける方法

関数の説明:

1、 filter() メソッド

filter() メソッドは、指定された条件を満たす配列内の要素を返すことができます。

array.filter(function callbackfn(Value,index,array),thisValue)

function callbackfn(Value,index,array) を使用するだけです。これは省略できず、最大 3 つのパラメータを受け入れることができるコールバック関数です。

  • #value: 現在の配列要素の値。省略できません。

  • index: 現在の配列要素の数値インデックス。

  • array: 現在の要素が属する配列オブジェクト。

戻り値は、コールバック関数が true を返すすべての値を含む新しい配列です。コールバック関数が array のすべての要素に対して false を返した場合、新しい配列の長さは 0 になります。

2. Math.max() メソッド

Math.max() メソッドは、入力パラメータとして最大値を返します。パラメータがない場合は、値を返します。 -無限。

Math.max(value1, value2, ... valueN ) ;

パラメータの詳細は次のとおりです:

  • value1, value2, ... valueN : Number.

  • # #【関連する推奨事項:
JavaScript ビデオ チュートリアル

プログラミング ビデオ ]

以上がJavaScriptで配列内の最大の奇数を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。