SMK DP 1 - JavaScript - Sesi 3
SMK DP 1 - JavaScript - Sesi 3
JAVA ≠ JAVASCRIPT
------------ SESI 3 ------------
MENGENAL FUNGSI
PADA JAVASCRIPT
FAIZAL RIZA 2 2
PEMBUATAN FUNGSI
FAIZAL RIZA
FUNGSI DENGAN RETURN
SINTAKS UMUM
function name(parameter1, parameter2, parameter3)
{
code to be executed
}
FAIZAL RIZA
FUNGSI DENGAN RETURN
“ Sebuah fungsi JavaScript akan selalu mengembalikan
"return" meskipun kita tidak menentukan isi dari return tersebut. “
CONTOH Pada contoh di samping, kita
membuat fungsi dengan nama
<!DOCTYPE html> fungsi kalikanAngka dengan
<html> parameter angka1 dan angka2.
<body> Untuk menampilkan output dari
<div id="data"></div> pemanggilan fungsi tersebut, kita
bisa menggunakan console.log lalu
<script>
panggil fungsi disertai dengan
function kalikanAngka(angka1, angka2)
mengirim angka1 dan angka2.
{
return angka1*angka2;
console.log(kalikanAngka(5,20));
}
console.log(kalikanAngka(5,20));
</script>
</body>
</html>
FUNGSI DENGAN RETURN
Bila ingin menampilkan outputnya di halaman browser, kita bisa
menggunakan kode di bawah ini.
<!DOCTYPE html>
<html>
<body>
<div id="data"></div>
<script>
function kalikanAngka(angka1, angka2)
{
return angka1*angka2;
}
document.getElementById('data').innerHTML= "Hasil Perkalian = " +
kalikanAngka(5, 20);
</script>
</body>
</html>
VARIABEL LOKAL PADA FUNGSI
SMK Dinamika Pembangunan 1 Jakarta
FAIZAL RIZA 7
VARIABEL LOKAL PADA FUNGSI
Variabel yang dideklarasikan dalam fungsi JavaScript, menjadi
variabel lokal (hanya di fungsi tersebut). Variabel lokal hanya dapat
diakses dari dalam fungsi.
FAIZAL RIZA 10 10
PENGERTIAN ARRAY
Array merupakan variabel khusus yang dapat menampung lebih dari
satu data pada suatu waktu.
Contoh lainnya kita mempunyai daftar item merk mobil seperti Avanza,
Agya dan Ayla kita bisa menyimpan daftar item tersebut dalam satu
variabel mobil.
CONTOH
FAIZAL RIZA 12
CARA INISIASI ARRAY
Untuk membuat array pada JavaScript, kita bisa menggunakan
sintaks di bawah ini.
ATAU
Contoh :
console.log(nama_array[key]);
document.getElementById('divid').innerHTML=nama_array[key];
“ key merupakan kunci dari elemen array, elemn array pertama memiliki
kunci 0, elemen array kedua memiliki kunci 1 begitu seterusnya “
MENGUBAH DATA ARRAY
Selain dapat mengakses data, kita juga bisa mengubah data array.
Sintaksnya seagai berikut :
nama_array[key]="newItem";
Contoh :
Mobil[0]= "Fortuner" ;
console.log(mobil[0]);
MENGHITUNG JUMLAH DATA ARRAY
Kita juga dapat menghitung jumlah array, hal ini sangat berguna ketika
kita mempunyai banyak elemen array yang tidak memungkinkan untuk
dihitung secara manual. Sintaksnya sebagai berikut :
nama_array.length;
Contoh :
console.log(mobil.length);
MENGAKSES DATA ARRAY DENGAN array.length
Untuk mengakses elemen terakir pada array, kita tinggal memangil key
elemen terakhir (berasal dari jumlah elemen array) dikurangi 1 (karena
elemen pertama dimulai dari 0)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobil = ["Avanza", "Agya", "Ayla"];
var buah = ["pisang", "pepaya", "rambutan"];
console.log("Saya telah memiliki banyak mobil antara lain
"+mobil.toString());
document.getElementById('divid').innerHTML="Saya suka buah-buahan
"+buah.toString();
</script>
</body>
</html>
MENGUBAH ARRAY MENJADI String (.join)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobil = ["Avanza", "Agya", "Ayla"];
var buah = ["pisang", "pepaya", "rambutan"];
console.log("Saya telah memiliki banyak mobil antara lain
"+mobil.join(" * "));
document.getElementById('divid').innerHTML="Saya suka buah-buahan
"+buah.join(" dan ");
</script>
</body>
</html>
MENGELUARKAN DATA DARI Array (.pop)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobil = ["Avanza", "Agya", "Ayla"];
mobil.pop();
document.getElementById("divid").innerHTML = mobil;
</script>
</body>
</html>
MEMASUKKAN DATA KE Array (.push)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobil = ["Avanza", "Agya", "Ayla"];
mobil.push("Fortuner");
console.log("Saya telah memiliki banyak mobil antara lain
"+mobil.join(" * "));
</script>
</body>
</html>
MENGGABUNGKAN DUA Array (.concat)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobilMahal = ["Fortuner", "Lamborghini"];
var mobilBudget = ["Avanza", "Agya", "Ayla"];
var mobil=mobilBudget.concat(mobilMahal);
document.getElementById("divid").innerHTML = mobil;
</script>
</body>
</html>
MENGGABUNGKAN TIGA Array (.concat)
<!DOCTYPE html>
<html>
<body>
<div id="divid"></div>
<script>
var mobilMahal = ["FOrtuner", "Lamborghini"];
var mobilBudget = ["Avanza", "Agya", "Ayla"];
var motor = ["Verza", "CB 150R", "MegaPro"]
var kendaraanBermotor = mobilBudget.concat(mobilMahal,motor);
document.getElementById("divid").innerHTML = kendaraanBermotor;
</script>
</body>
</html>
THANK YOU!
contact us at:
FAIZAL RIZA
08132319933
FAIZAL RIZA 25