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
·
10 tahun, 4 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.