[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
2022-07-10 01:44:17
質問
オブジェクトの配列があり、特定のオブジェクトのプロパティでそれらのオブジェクトを比較したい。ここに私の配列があります。
var myArray = [
{"ID": 1, "Cost": 200},
{"ID": 2, "Cost": 1000},
{"ID": 3, "Cost": 50},
{"ID": 4, "Cost": 500}
]
私は、quot;cost" を具体的にゼロにして、最小値と最大値を取得したいと思います。私は、コストの値を取得して、javascriptの配列にプッシュし、次に 高速な JavaScript の最大/最小値 .
しかし、途中で配列のステップをバイパスして、オブジェクトのプロパティ(この場合は "Cost")を直接オフにすることで、これを行うより簡単な方法はありますか?
どのように解決するのですか?
ひとつの方法として、すべての要素をループして、最高値/最低値で比較する方法があります。
(配列を作成し、配列のメソッドを呼び出すことは、この単純な操作のためには過剰なことです)。
// There's no real number bigger than plus Infinity
var lowest = Number.POSITIVE_INFINITY;
var highest = Number.NEGATIVE_INFINITY;
var tmp;
for (var i=myArray.length-1; i>=0; i--) {
tmp = myArray[i].Cost;
if (tmp < lowest) lowest = tmp;
if (tmp > highest) highest = tmp;
}
console.log(highest, lowest);
関連
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] JavaScriptで2つの日付を比較する
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] JavaScript 配列の項目を前に移動させる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] 文字列が空白であるかどうかをチェックする
-
[解決済み] selectタグのngModelの変更を検出する方法(Angular 2)?
-
[解決済み] JavaScript 配列 中括弧と大括弧
-
[解決済み] Bootstrap モーダル:トグル時に背景がトップにジャンプする
-
[解決済み] node.js シェルコマンドの実行
-
[解決済み] Javascript/jQuery。複数選択で値を設定(選択)する
-
[解決済み] AngularJsでng-repeatを使用してフィルタリング(キー、値)を行うには?
-
[解決済み] データ追加時にdivの末尾まで自動スクロールさせるには?重複