2つの別々の配列を数値で並べ替える方法は?

aslamdoctor

私は以下のようにjavascriptに2つの配列変数を持っています

var distance = [10, 5, 2, 11, 12];
var places = ['A', 'B', 'C', 'D', 'E'];

私がやりたいのは、距離配列を並べ替えて、番号が昇順で表示されるようにし、それに基づいて場所も表示されるようにすることです。したがって、出力配列は次のようになります。

var distance = [2, 5, 10, 11, 12];
var places = ['C', 'B', 'A', 'D', 'E'];

以下のコードを使用して距離配列を並べ替えようとしましたが、変更されたインデックスをplaces配列に適用するためにどのロジックを使用すればよいかわかりません。

distance.sort(function(a,b){return a - b});
アヌープ

これを試して。JSFIDDLE

var distance = [10, 5, 2, 11, 12];
var places = ['A', 'B', 'C', 'D', 'E'];
var action = []; 
distance.sort(function(a,b){
    var c= a-b; 
    action.push(c); 
    return c; 
});
var i=0;
places.sort(function(){
      return action[i++];
});

console.log(distance);
console.log(places);

またはあなたはこれを試すことができます

var distance = [10, 5, 2, 11, 12];
var places = ['A', 'B', 'C', 'D', 'E'];

var newArray = [];
distance.forEach(function(v, index){
    newArray.push({key: v, value: places[index]})
});

newArray.sort(function(a, b){
  return a.key - b.key;
});
distance = [];
places = [];
newArray.forEach(function(v){
    distance.push(v.key);
    places.push(v.value);
});

console.log(distance);
console.log(places);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

配列内の数値のみを並べ替える方法は?

分類Dev

2列の値でcppの2D配列を並べ替える方法は?

分類Dev

PHPで別の配列の値で配列を並べ替える方法

分類Dev

別の配列の値で配列を並べ替える

分類Dev

Cで数値の配列を並べ替える方法

分類Dev

PHP 5.3で別の配列の値に基づいて配列要素の配列を並べ替える方法は?

分類Dev

iOSで符号付き数値の配列を並べ替える方法は?

分類Dev

別の方法で並べ替えられた配列を並べ替える

分類Dev

Javaで他の配列の値に基づいて1つの配列を並べ替える方法は?

分類Dev

複数の条件を持つ文字列の配列を並べ替える方法は?

分類Dev

3D numpy配列の各行を別の2D配列で並べ替える方法は?

分類Dev

2つの列の値に基づいてJavaで2D配列を並べ替える方法

分類Dev

PHPで1つの配列を並べ替え、キーの順序を使用して2番目の配列を並べ替える方法は?

分類Dev

Javascriptで複数の値を持つ配列を並べ替える

分類Dev

1つの列でグループ化し、別の列の値を並べ替える方法は?

分類Dev

科学的記数法で数値の配列を並べ替える

分類Dev

Lodashで数値文字列の配列を並べ替える

分類Dev

<で数値のJS配列を並べ替えるのはなぜですか?

分類Dev

C ++の並べ替え関数を使用して2D配列を並べ替える方法は?

分類Dev

Swiftで配列の配列を並べ替える方法は?

分類Dev

配列を数値までの距離で並べ替える

分類Dev

1つの列を2つの方法で並べ替える方法

分類Dev

多次元配列を2つの配列で並べ替えるPHP

分類Dev

同じ方法で2つの配列を並べ替えます

分類Dev

InnoSetupで数値の配列を並べ替える

分類Dev

2つの配列を互いに並べ替える方法。

分類Dev

列の絶対値でnumpy配列を並べ替える方法は?

分類Dev

列の絶対値でnumpy配列を並べ替える方法は?

分類Dev

配列の配列(2D配列)を最初のサブ配列値で並べ替える方法

Related 関連記事

  1. 1

    配列内の数値のみを並べ替える方法は?

  2. 2

    2列の値でcppの2D配列を並べ替える方法は?

  3. 3

    PHPで別の配列の値で配列を並べ替える方法

  4. 4

    別の配列の値で配列を並べ替える

  5. 5

    Cで数値の配列を並べ替える方法

  6. 6

    PHP 5.3で別の配列の値に基づいて配列要素の配列を並べ替える方法は?

  7. 7

    iOSで符号付き数値の配列を並べ替える方法は?

  8. 8

    別の方法で並べ替えられた配列を並べ替える

  9. 9

    Javaで他の配列の値に基づいて1つの配列を並べ替える方法は?

  10. 10

    複数の条件を持つ文字列の配列を並べ替える方法は?

  11. 11

    3D numpy配列の各行を別の2D配列で並べ替える方法は?

  12. 12

    2つの列の値に基づいてJavaで2D配列を並べ替える方法

  13. 13

    PHPで1つの配列を並べ替え、キーの順序を使用して2番目の配列を並べ替える方法は?

  14. 14

    Javascriptで複数の値を持つ配列を並べ替える

  15. 15

    1つの列でグループ化し、別の列の値を並べ替える方法は?

  16. 16

    科学的記数法で数値の配列を並べ替える

  17. 17

    Lodashで数値文字列の配列を並べ替える

  18. 18

    <で数値のJS配列を並べ替えるのはなぜですか?

  19. 19

    C ++の並べ替え関数を使用して2D配列を並べ替える方法は?

  20. 20

    Swiftで配列の配列を並べ替える方法は?

  21. 21

    配列を数値までの距離で並べ替える

  22. 22

    1つの列を2つの方法で並べ替える方法

  23. 23

    多次元配列を2つの配列で並べ替えるPHP

  24. 24

    同じ方法で2つの配列を並べ替えます

  25. 25

    InnoSetupで数値の配列を並べ替える

  26. 26

    2つの配列を互いに並べ替える方法。

  27. 27

    列の絶対値でnumpy配列を並べ替える方法は?

  28. 28

    列の絶対値でnumpy配列を並べ替える方法は?

  29. 29

    配列の配列(2D配列)を最初のサブ配列値で並べ替える方法

ホットタグ

アーカイブ