Javascriptは、2つの数値配列とは異なる最も近いものをチェックします

ビシュルルは

数値aとbの2つの配列があり、この配列から最も近い数値のペアを見つけたいと思います。しかし、私はレデューサーの中に閉じ込められており、マッチが与えられていtoます。

期待される出力は

[
  {
    "dif": 1,
    "val": 3,
    "to": 4
  },
  {
    "dif": 2,
    "val": 3,
    "to": 5
  },
  {
    "dif": 2,
    "val": 8,
    "to": 6
  }
]

const a = [1,2,3,8]
, b = [4,5,6]

const result = b.map(to => {
	return a
  	.map(v => {return {val:v}})
  	.reduce((prev, curr) => {
  	  return Math.abs(curr.val - to) < Math.abs(prev.val - to) ? {dif:Math.abs(prev.val - to), val:curr.val, to} : {dif: Math.abs(prev.val - to), val:prev.val, to}
    });
})

console.log(result)

curlyBraces

コードに1つの修正があります。{dif:Math.abs(prev - to), val:curr.val, to}する必要があります{dif:Math.abs(curr.val - to), val:curr.val, to}

const a = [1,2,3,8]
, b = [4,5,6]

const result = b.map(to => {
	return a
  	.map(v => {return {val:v}})
  	.reduce((prev, curr) => {
  	  return Math.abs(curr.val - to) < Math.abs(prev.val - to) ? {dif:Math.abs(curr.val - to), val:curr.val, to} : {dif: Math.abs(prev.val - to), val:prev.val, to}
    });
})

console.log(result)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの異なる配列から最も近い値を選択します

分類Dev

オブジェクトの配列の複数の属性で最も近い大きな値を取得します

分類Dev

Python:2つの別々の配列間で2つの等しい/最も近い値を見つける方法は?

分類Dev

最も近い値を持つ配列内のオブジェクトを検索します

分類Dev

配列内の整数と数値の間の2つの最も近い違いを見つける方法

分類Dev

javascriptオブジェクトの下限と上限の両方で最も近い値を見つける方法は?

分類Dev

バイト配列の値をチェックする最も効率的な方法は、範囲内/しきい値未満ですか?

分類Dev

Nに最も近い値を持つ配列のインデックスを検索します-Java

分類Dev

2つのTrue(ブール値1)値を連続してチェックする最速および/または最もPython的な方法は何ですか?

分類Dev

Requestjsには、2つの異なる構文があります。1つは配列として、もう1つはオブジェクトとしてです。

分類Dev

JavaScript配列内の一連の数字をチェックする最も効率的な方法は何ですか?

分類Dev

配列内の数値に最も近い値を取得する

分類Dev

JavaScript は、配列内の重複した入力と少なくとも 1 つの文字をチェックします

分類Dev

xより大きくてはならない、xに最も近い、配列内の最も近い数値のインデックス

分類Dev

Reactマップを突破して、2つの値を持つオブジェクトを表示するにはどうすればよいですか?1つは配列、もう1つは文字列または数値(結果)です

分類Dev

2つの異なるファイルから最も近い値を照合し、特定の列を出力します

分類Dev

2つの整数を指定したメソッドは、1000に最も近い値を返します

分類Dev

配列に2つの異なる値が含まれているかどうかを確認する最も速い方法は?

分類Dev

複数の列を持つ配列の最も近い最大値

分類Dev

最も近い正定値行列の計算結果は、R関数とRcpp関数で異なります。

分類Dev

Pythonは、座標配列の最も近い値を別の値に効率的に見つけます

分類Dev

Java:配列内の最も近い値を検索します

分類Dev

別の配列のすべての値に対して1つの配列の最も近いインデックスを見つける-Python / NumPy

分類Dev

JavaScript:関数は最も近い値を返します

分類Dev

配列内の最も近い数を取得します

分類Dev

XPathは、少なくとも1つのpタグ兄弟を持つ最も近い祖先を取得します

分類Dev

ルックアップ列を変更した場合のMySQLルックアップの最も近い値または完全に一致する値

分類Dev

ルックアップ列を変更した場合のMySQLルックアップの最も近い値または完全に一致する値

分類Dev

lodashを使用して、配列からターゲットに最も近い最初の2つの数値を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    2つの異なる配列から最も近い値を選択します

  2. 2

    オブジェクトの配列の複数の属性で最も近い大きな値を取得します

  3. 3

    Python:2つの別々の配列間で2つの等しい/最も近い値を見つける方法は?

  4. 4

    最も近い値を持つ配列内のオブジェクトを検索します

  5. 5

    配列内の整数と数値の間の2つの最も近い違いを見つける方法

  6. 6

    javascriptオブジェクトの下限と上限の両方で最も近い値を見つける方法は?

  7. 7

    バイト配列の値をチェックする最も効率的な方法は、範囲内/しきい値未満ですか?

  8. 8

    Nに最も近い値を持つ配列のインデックスを検索します-Java

  9. 9

    2つのTrue(ブール値1)値を連続してチェックする最速および/または最もPython的な方法は何ですか?

  10. 10

    Requestjsには、2つの異なる構文があります。1つは配列として、もう1つはオブジェクトとしてです。

  11. 11

    JavaScript配列内の一連の数字をチェックする最も効率的な方法は何ですか?

  12. 12

    配列内の数値に最も近い値を取得する

  13. 13

    JavaScript は、配列内の重複した入力と少なくとも 1 つの文字をチェックします

  14. 14

    xより大きくてはならない、xに最も近い、配列内の最も近い数値のインデックス

  15. 15

    Reactマップを突破して、2つの値を持つオブジェクトを表示するにはどうすればよいですか?1つは配列、もう1つは文字列または数値(結果)です

  16. 16

    2つの異なるファイルから最も近い値を照合し、特定の列を出力します

  17. 17

    2つの整数を指定したメソッドは、1000に最も近い値を返します

  18. 18

    配列に2つの異なる値が含まれているかどうかを確認する最も速い方法は?

  19. 19

    複数の列を持つ配列の最も近い最大値

  20. 20

    最も近い正定値行列の計算結果は、R関数とRcpp関数で異なります。

  21. 21

    Pythonは、座標配列の最も近い値を別の値に効率的に見つけます

  22. 22

    Java:配列内の最も近い値を検索します

  23. 23

    別の配列のすべての値に対して1つの配列の最も近いインデックスを見つける-Python / NumPy

  24. 24

    JavaScript:関数は最も近い値を返します

  25. 25

    配列内の最も近い数を取得します

  26. 26

    XPathは、少なくとも1つのpタグ兄弟を持つ最も近い祖先を取得します

  27. 27

    ルックアップ列を変更した場合のMySQLルックアップの最も近い値または完全に一致する値

  28. 28

    ルックアップ列を変更した場合のMySQLルックアップの最も近い値または完全に一致する値

  29. 29

    lodashを使用して、配列からターゲットに最も近い最初の2つの数値を取得するにはどうすればよいですか?

ホットタグ

アーカイブ