ada yang bisa bantu saya jelaskan dengan kalimat yang mudah di pahami bagaimana proses terjadinya output dari kode berikut : var text = "Blah blah blah blah blah blah Eric \ blah blah blah Eric blah blah Eric blah blah \ blah blah blah blah blah Eric"; var myName = "Eric"; var hits = []; for(var i = 0; i < text.length; i++) { if (text[i] === "E") { for(var j = i; j < (myName.length + i); j++) { hits.push(text[j]); } } } if (hits.length === 0) { console.log("Your name wasn't found!"); } else { console.log(hits); }
0 jempol
ganis
198
841
·
9 tahun, 3 bulan yang lalu
·
0 jempol
| var hits = []; deklarasikan hits sebagai array | for(var i = 0; i < text.length; i++) iterasi sebanyak sejumlah karakter di variabel text. i akan bernilai dari 0 hingga jumlah karakter dari text - 1. | if (text[i] === "E") jika karakter ke-i adalah sebuah "E" | for(var j = i; j < (myName.length + i); j++) - iterasi sebanyak jumlah karakter di variabel myname - nilai i bisa berapa aja tergantung ketemu "E" dimananya - kali ini dimulai dari i hingga i + jumlah karakter di variabel myname | hits.push(text[j]); - memasukkan karakter ke j ke array hits. - ingat, nilai j = i hingga i + jumlah karakter di variabel myname | console.log(hits); mencetak array, dalam javascript setiap komponen dipisahkan oleh koma jika dicetak sedemikian rupa. semoga mengerti! ini dapet kode darimana? Sekedar saran, untuk bertanya jangan gunakan huruf kapital semua.