回答編集履歴

1

蛇足

2018/04/11 00:39

投稿

yambejp
yambejp

スコア114585

test CHANGED
@@ -39,3 +39,47 @@
39
39
  ※連番=参照に順番をもたせたいなら配列で指定し、
40
40
 
41
41
  連番の最初は1ではなく0が処理しやすい
42
+
43
+
44
+
45
+ # 蛇足
46
+
47
+ koumokuにつく数値が何から始まって何でおわるかわからなかったり
48
+
49
+ ゴミデータがあったりする場合も想定するとこう
50
+
51
+ ```javascript
52
+
53
+ var test = {
54
+
55
+ 'koumoku_102': 'いいい',
56
+
57
+ 'koumoku_103': 'ううう',
58
+
59
+ 'koumoku_101': 'あああ',
60
+
61
+ 'gomi': 'えええ',
62
+
63
+ }
64
+
65
+
66
+
67
+ var num=Object.keys(test).map(function(v){
68
+
69
+ return (r=v.match(/koumoku_([0-9]+)/))?parseInt(r[1]):null;
70
+
71
+ }).filter(function(v){
72
+
73
+ return v!==null;
74
+
75
+ }).sort();
76
+
77
+
78
+
79
+ for (var i = 0; i < num.length; i++) {
80
+
81
+ console.log(test["koumoku_"+num[i]]);
82
+
83
+ }
84
+
85
+ ```