teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sample

2018/05/09 11:59

投稿

yambejp
yambejp

スコア117871

answer CHANGED
@@ -1,3 +1,26 @@
1
1
  aryParam がオブジェクトだから難しいのでは?
2
2
  オブジェクト内のitemの参照順位は不定なので。
3
- もしaryParamが配列ならソートは可能でしょう
3
+ もしaryParamが配列ならソートは可能でしょう
4
+
5
+ # sample
6
+ 一応サンプル
7
+ ```javascript
8
+ var a= [
9
+ {val1 : 2, val_2 : 3, str_1 : "ああああ", str_2 : "いいいい"},
10
+ {val1 : 4, val_2 : 4, str_1 : "うううう", str_2 : "ええええ"},
11
+ {val1 : 3, val_2 : 1, str_1 : "おおおお", str_2 : "かかかか"},
12
+ {val1 : 1, val_2 : 2, str_1 : "きききき", str_2 : "くくくく"},
13
+ ];
14
+ var b=a.sort(function(x,y){
15
+ return x.val1===y.val1?0:(x.val1>y.val1?1:-1);
16
+ }).map(function(x){
17
+ return x;
18
+ });
19
+ console.log(b);
20
+ var c=a.sort(function(x,y){
21
+ return x.val_2===y.val_2?0:(x.val_2>y.val_2?1:-1);
22
+ }).map(function(x){
23
+ return x;
24
+ });
25
+ console.log(c);
26
+ ```