JavaScript の 2 次元配列のソートの問題
仅有的幸福
仅有的幸福 2017-06-12 09:27:27
0
4
793
リーリー

JavaScript このような配列を作成する方法
[['7','6'],['8','7'],['9','5'],['10', ' 8']、['11'、'4']、['18'、'7']]
この順序

大神

仅有的幸福
仅有的幸福

全員に返信(4)
我想大声告诉你

配列 = [['10','8'],['11','4'],['18','7'],['7','6'],['8',' 7'],['9','5']]
function sortNumber(a,b){return a[0]-b[0]}
let newArray = array.sort(sortNumber)

newArray が希望する結果になるはずです

いいねを押す +0
代言

リーリー

いいねを押す +0
Ty80

二次元配列を並べた結果は、配列の各要素(配列)の最初の添字付き要素と比較されるようですが、それを並べ替えるために一次元配列に変換すると問題になりますか? 1 次元配列がソートされ、次に元の 2 次元配列が、前の 1 次元配列に対応するインデックスを使用してソートされます。
論理実装のアイデア:
var twoArray = [['10','8'],['11','4'],['18','7'],['7','6'], ['8','7'],['9','5']];

リーリー
いいねを押す +0
黄舟

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート