NIM : 1910131210004
Kelas : A2
Prodi : Pendidikan Ilmu Komputer
A. LOOPS
Loop menawarkan cara cepat dan mudah untuk melakukan sesuatu secara berulang-ulang.
Bab tentang Panduan JavaScript ini memperkenalkan berbagai pernyataan iterasi berbeda
yang tersedia untuk JavaScript.
Anda dapat menganggap loop sebagai versi permainan terkomputerisasi di mana Anda
menyuruh seseorang untuk mengambil langkah X menuju satu arah lalu langkah Y ke arah
yang lain; Sebagai contoh, gagasan "Pergilah lima langkah ke timur" dapat di ekspresikan
dengan cara berikut sebagai sebuah loop (pengulangan):
var langkah;
for (langkah= 0; langkah< 5; langkah++) {
// berlari 5 kali, dengan nilai langkah 0 sampai 4.
console.log('Berjalan ke timur satu langkah');
}
Ada beberapa jenis loop yang berbeda, namun pada dasarnya semuanya melakukan hal yang
sama, mereka mengulangi sebuah aksi beberapa kali (dan sebenarnya memungkinkan bahwa
dapat saja menjadi nol). Berbagai mekanisme loop menawarkan berbagai cara untuk
menentukan titik awal dan akhir perulangan. Ada berbagai situasi yang lebih mudah
dikerjakan oleh sebuah tipe loop dibandingkan tipe (loop) yang lain.
for statement
do...while statement
while statement
labeled statement
break statement
continue statement
for...in statement
for...of statement
for statement
Sebuah for loop (en-US) mengulang hingga kondisi yang ditentukan evaluasinya menjadi
salah/false. for loop pada Javascript serupa dengan for loop pada Java dan C. Sebuah
statement (pernyataan) for terlihat sebagai berikut:
do
statement
while (condition);
Contoh
Dalam contoh berikut, perulangan do di iterasi sekali dan di iterasi kembali sampai i tidak
lagi kurang dari 5.
var i = 0;
do {
i += 1;
console.log(i);
} while (i < 5);
while statement
while (condition)
statement
Kondisi terjadi sebelum statement dalam perulangan di eksekusi. Jika kondisi bernilai
true/benar, statement di eksekusi dan kondisi di uji kembali. Jika kondisi bernilai false/salah,
eksekusi akan berhenti dan konrol lewat untuk statement yang mengikuti while.
Statement continue (en-US) bisa digunakan untuk memulai lagi statement while, do-while,
for, atau label.
Ketika kamu menggunakan continue tanpa sebuah label, itu akan menghentikan
iterasi saat ini dari statement while, do-while, atau for dan melanjutkan eksekusi dari
perulangan iterasi selanjutnya. Berbeda dengan statement break, continue tidak
mengakhiri eksekusi dari perulangan sepenuhnya. Pada sebuah perulangan while, dia
lompat kembali pada kondisinya. Pada sebuah perulangan for, Dia melompat ke
ekpresi penambahan ke increment-expression.
Ketika kamu menggunakan continue dengan sebuah label, itu berlaku untuk
pernyataan perulangan yang diidentifikasi dengan label tersebut.
continue [label];
Contoh 1
var i = 0;
var n = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
n += i;
}
Contoh 2
Sebuah statement yang berlabel checkiandj berisikan sebuah statement berlabel checkj. Jika
ada continue , Programnya akan menghentikan iterasi saat ini dari checkj dan memulai iterasi
selanjutnya. Setiap kali continue ditemui, checkj di iterasi kembali sampai kondisinya
bernilai false/salah. Ketika bernilai false/salah, Sisa dari statement checkiandj sudah selesai,
dan checkiandj di iterasi kembali sampai kondisi bernilai salah false. Ketika bernilai
salah false , program melanjutkan pada statement yang mengikuti checkiandj.
JIka continue dipunyai label dari checkiandj, program akan terus berlanjut ke bagian atas dari
statement checkiandj .
checkiandj:
while (i < 4) {
console.log(i);
i += 1;
checkj:
while (j > 4) {
console.log(j);
j -= 1;
if ((j % 2) == 0) {
continue checkj;
}
console.log(j + ' is odd.');
}
console.log('i = ' + i);
console.log('j = ' + j);
}
for...in statement
Statement for...in mengiterasi sebuah variabel spesifik diatas properti enumerable dari sebuah
objek. Untuk setiap properti yang berbeda, JavaScript mengeksekusi pernyataan pernyataan
yang spesifik. Sebuah statement for...in terlihat sebagai berikut:
car.make = Ford
car.model = Mustang
B. Arrays
Array adalah variabel jamak atau bisa disebut juga tipe data yang dapat menampung banyak
nilai. Ibaratnya seperti sebuah kotak lemari yang dapat menyimpan pakaian, sepatu, buku.
Array juga dapat menyimpan beberapa data, baik dengan tipe yang sama maupun berbeda.
Meskipun mungkin menggunakan ini sebagai cara untuk melakukan iterasi di atas
elemen Array,statement for...in akan mengembalikan nilai nama property yang di tetapkan
pengguna dalam penambahan numerik indek. Jadi lebih baik menggunakan tradisional
perulangan for (en-US) dengan sebuah numerik indek ketika mengiterasi diatas array, karena
statement for...in mengiterasi diatas nama properti yang di tetapkan pengguna pada
penambahan elemen array, Jika kamu merubah array, seperti menambahkan properti atau
metode.
Inisialisasi Array di Javascript
Array didefinsikan dengan kata new kemudian diikuti objek Array(). Didalam javascript array
merupakan sebuah objek.
Contoh:
mahasiswa = ['Rini','Aldi','Acep','Putra']
Sintak di atas adalah untuk membuat elemen dalam array. Dengan menggunakan tanda siku []
yang nilainya dapat di isi didalamnya. Jika nilai berupaka karakter atau string mengunakan
tanda petik, jika numerik tanpa tanda petik. Untuk memisahkan antara elemen 1 dan lainnya
menggunakan tanda koma.
for...of statement
Kita dapat menampilkan elemen array menggunakan perulangan for (sebagai catatan hanya
array numerik).
Contoh:
for (i=0;i<=3;i++){
document.write(mahasiswa[i]+"<br>")
}
Karena indeks array dimulai dari 0 maka nilai i juga harus dari 0, jumlah elemen sebanyak 4
sehingga perulangan cukup dilakukan sampai nilai i=3.
The length variable Each array has a lengthvariable built-in that contains the length of the
array.
int[] values = new int[12];
int size = values.length;
// 12 int[] values2 = {1,2,3,4,5} int size2 = values2.length;
// 5
String arrays A side note public static void main