質問編集履歴

1

質問の内容を若干変更しました。

2021/07/06 08:58

投稿

patorioddo623
patorioddo623

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  #####vue.jsを用いてパスワードを自動生成するプログラムを作成するという課題をしています。
2
2
 
3
- 作成するに当たって、テキストボックスが1つ作り、そのテキストボックスに入力された数値を文字数としてランダムなパスワード文字列を生成するプログラムを作成し、テキストボックスの数値が変更されるたびに新たなパスワード文字列が自動生成されるようにしたいです。(テキストボックスの初期値は8としてます。)
3
+ 作成に当たって、テキストボックスが1つ作り、そのテキストボックスに入力された数値を文字数としてランダムなパスワード文字列を生成するプログラムを作成し、テキストボックスの数値が変更されるたびに新たなパスワード文字列が自動生成されるようにしました。(テキストボックスの初期値は8としてます。)
4
4
 
5
5
  また、条件として
6
6
 
@@ -20,13 +20,9 @@
20
20
 
21
21
 
22
22
 
23
- 具体的には、このランダムな数を取得した後、sliceメソッドでどういうふうに書けば適切に任意の文字列(パスワード)が得られるが分かりません。
24
-
25
-
26
-
27
23
  以下が現在のコードです。
28
24
 
29
-
25
+ 数値を入力するとその桁数に合わせたパスワード生成は完成したのですが、上記のsliceを用いる方法ではありません。どのように取り入れればいいでしょうか?
30
26
 
31
27
 
32
28
 
@@ -96,19 +92,21 @@
96
92
 
97
93
  },
98
94
 
99
- computed: {
95
+ methods: {
100
96
 
101
97
  password() {
102
98
 
103
- for (var i = 1; i <= this.password_length; i++) {
99
+ let result = '';
104
100
 
105
-
101
+ for (var i = 0; i < this.password_length; i++) {
102
+
103
+ result += letters[Math.floor(Math.random() * letters.length)];
106
104
 
107
105
  }
108
106
 
109
- return '';
107
+ return result;
110
108
 
111
- },
109
+ },
112
110
 
113
111
  },
114
112