ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで数値文字列の最大値を見つける方法
デジタル文字列の最大値を見つけるための Javascript メソッド: 1. 文字列のスプライシングを通じて js 配列の最大値と最小値を見つけます; 2. ソート方法を使用して最大値と最小値を見つけます; 2. 3. 仮説法で最大値と最小値を見つけます; 4. 数学の最大値と最小値で最大値を見つけます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
js 配列の最大値と最小値を見つける 4 つの方法
与えられた配列 [54,65,43,21,12, 34、45、58、97、24]、その最大値と最小値を見つけますか?
#配列の定義var ary = [54,65,43,21,12,34,45,58,97,24];
1. 文字列の結合方法
toString と join を使用して配列を文字列に変換し、それを Math の max メソッドと min メソッドでそれぞれ結合し、最後にeval メソッドvar maxN = eval("Math.max(" + ary.toString() + ")"); var minN = eval("Math.min(" + ary.toString() + ")");または
var maxN = eval("Math.max(" + ary.join() + ")"); var minN = eval("Math.min(" + ary.join() + ")");
2. 並べ替えメソッド
まず、配列を小さいものから大きいものへと並べ替えます。配列の最初のものは、最小値、最後の値が最大値ary.sort(function(a,b){return a-b;}); var minN = ary[0]; var maxN = ary[ary.length-1];
3. 仮定方法
配列の最初の値が最大値(または最小値)であると仮定します。 )を調べ、以下の値と比較し、後者の値が最大値より大きい場合(または最小値より小さい場合)、最大値(または最小値)を置き換えますvar maxN = ary[0]; var minN = ary[0]; for(var i=1;i<ary.length;i++){ var cur = ary[i]; cur>maxN ? maxN=cur : null; cur<minN ? minN=cur : null; }[推奨学習:
js 基本チュートリアル]
4. Math の max メソッドと min メソッド
#apply メソッドを使用して、配列を渡されたパラメータとして使用できるようにしますvar maxN = Math.max.apply(null,ary); var minN = Math.min.apply(null,ary);
以上がJavaScriptで数値文字列の最大値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。