ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで数値文字列の最大値を見つける方法

JavaScriptで数値文字列の最大値を見つける方法

藏色散人
藏色散人オリジナル
2021-03-31 11:45:522351ブラウズ

デジタル文字列の最大値を見つけるための Javascript メソッド: 1. 文字列のスプライシングを通じて js 配列の最大値と最小値を見つけます; 2. ソート方法を使用して最大値と最小値を見つけます; 2. 3. 仮説法で最大値と最小値を見つけます; 4. 数学の最大値と最小値で最大値を見つけます。

JavaScriptで数値文字列の最大値を見つける方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

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