配列内の最も近い数値を見つける
数値の配列が与えられた場合、指定されたターゲットに最も近い数値を見つけるというタスクが頻繁に発生します。価値。ターゲット番号が 80 で、配列に [2, 42, 82, 122, 162, 202, 242, 282, 322, 362] が含まれる例を考えてみましょう。この配列で 80 に最も近い数値は 82 です。
ES5 JavaScript ソリューション:
<code class="javascript">var counts = [4, 9, 15, 6, 2], goal = 5; var closest = counts.reduce(function(prev, curr) { return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev); }); console.log(closest); // Output: 6</code>
このソリューションでは、reduce() メソッドを使用して反復処理が行われます。カウント配列の各要素を調べ、その絶対差を目標値目標と比較します。最小の絶対差によって最も近い数値が決定され、その数値が最も近い変数として返されます。
以上がJavaScript を使用して配列内の最も近い数値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。