ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで配列内の最大の奇数を見つける方法
実装手順: 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)」。
このチュートリアルの動作環境: 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);
出力結果:
ご覧のとおり、値すべての奇数要素の配列を含む
ステップ 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);
関数の説明:
1、 filter() メソッド
filter() メソッドは、指定された条件を満たす配列内の要素を返すことができます。
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value,index,array)
を使用するだけです。これは省略できず、最大 3 つのパラメータを受け入れることができるコールバック関数です。
2. Math.max() メソッド
Math.max() メソッドは、入力パラメータとして最大値を返します。パラメータがない場合は、値を返します。 -無限。Math.max(value1, value2, ... valueN ) ;パラメータの詳細は次のとおりです:
、プログラミング ビデオ ]
以上がJavaScriptで配列内の最大の奇数を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。