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

回答編集履歴

1

キーのフィルタリングを追加

2018/06/12 14:03

投稿

yhg
yhg

スコア2161

answer CHANGED
@@ -1,7 +1,8 @@
1
1
  UNIX 時間を key にして保存して、
2
2
 
3
3
  ```javascript
4
- let keys = Object.keys(data);
4
+ const NUMBERS_PATTERN = /\d+/;
5
+ let keys = Object.keys(data).filter(i => NUMBERS_PATTERN .test(i)); // 全て数字のキーだけ残す。他の key に応じて要調整
5
6
  keys.sort(); // 昇順ソート
6
7
  keys = keys.reverse().slice(0, 10); // 降順にして先頭から10件取り出す
7
8
  ```