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

回答編集履歴

1

テキスト追加

2021/12/13 13:14

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,22 @@
1
1
  たとえば、こんなので。
2
2
  ```javascript
3
+ var numbers = [...Array(100)].map((_ ,i) => i);
4
+
5
+ var x = 5;
3
- numbers.filter(n => `${n}`.includes('5'));
6
+ var numbersHavingX = numbers.filter(n => `${n}`.includes(`${x}`));
7
+
8
+ console.log(numbersHavingX); // => [5,15,25,35,45,50,51,52,53,54,55,56,57,58,59,65,75,85,95]
9
+ console.log(numbersHavingX.length); // => 19
10
+
4
11
  ```
5
- ???? [サンプル](https://codepen.io/kilesa/pen/jOGVXWV?editors=0012)
12
+ ???? [サンプル](https://codepen.io/kilesa/pen/ZEXBVJv?editors=0012)
13
+
14
+
15
+ 正規表現を使うのであれば
16
+
17
+ ```javascript
18
+ var x = 5;
19
+ var pattern = RegExp(`${x}`);
20
+ var numbersHavingX = numbers.filter(n => pattern.test(`${n}`));
21
+ ```
22
+ ???? [サンプル](https://codepen.io/kilesa/pen/GRMNPOg?editors=0012)