JAVASCRIPT : TOLONG PENCERAHANNYA MASTAH (Search Text for Your Name )

Oleh shadow_shaman 24 9 pada Selasa, 14 Juli 2015, 05:14:30


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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