私は、ボタンを押すたびに一度に1つずつランダムなシンボルをポップアップし、すべてのシンボルが読み込まれると読み込み可能な単語に変化するという関数を作成しています。遅れて働くことはできません。私はこれを終えることができないので、記号を読みやすい言葉に変える部分を加えました。forループ内のsetTimeoutが期待どおりに動作しない
//Brute Force
function work() {
setTimeout(function() {
var $rand = Math.ceil(Math.random() * 10);
$('#txtBrute').append($sym[$rand]);
},1000);
};
var i = 1;
var $sym = [1,9,"%","$",")",">","@","?","-","|",7];
$('#btnBrute').click(function() {
var $pass = "password123";
$('#txtBrute').html("");
for(i = 1; i <= $pass.length; i++) {
work();
};
});
パス' i'と 'によって遅延を乗算私は。 – Teemu