130 likes | 250 Views
Pemrograman Javascript. Teknik Informatika Universitas Bunda Mulia Jakarta Chandra Hermawan H., M.Kom ., MM. Metode tambahan pada Array. c oncat (): berguna untuk menggabungkan elemen-elemen dari dua buah array v ar array_baru = array_1.concat(array_2);
E N D
PemrogramanJavascript TeknikInformatika Universitas Bunda Mulia Jakarta Chandra Hermawan H., M.Kom., MM.
Metodetambahanpada Array • concat(): bergunauntukmenggabungkanelemen-elemendariduabuah array • vararray_baru = array_1.concat(array_2); • pop(): membuangelementerakhirdalam array, danmemberikanelementsbsebagainilaibalik • varelemen = array_1.pop(); • push(): menambahkansatuataubeberapaelemenkebagianakhirdari array • array_1.push(elemen_1, elemen2,…, elemen_n);
Metodetambahanpada Array • shift(): kebalikandari pop(), membuangelemenpertamadalam array, danmemberikanelementsbsebagainilaibalik • varelemen = array_1.shift(); • unshift(): kebalikandari push, menambahkansatuataubeberapaelemen, sebelumelemenpertamadalam array • array_1.unshift(elemen_1, elemen_2, …, elemen_n); • slice(): memenggal array darielemen n keelemen y • vararray_baru= array_1.slice(awal, akhir);
MengenalObjekPadaJavascript • Ilustrasi : Kebun Pohon • Dahan o Daun o SarangBurung Panjang = 20 Warna = kuning Tinggi = 4 • Batang • Akar SangkarTernak • Ayam • Bebek
MengenalObjekPadaJavascript • Sarangburung yang berada di ataspohondapat di tuliskansebagaiberikut : Kebun.Pohon.Dahan.SarangBurung • Bilainginmengecatataumenggantiwarnasarangburung yang terletak di ataspohon, makaperintahnya : Kebun.Pohon.Dahan.SarangBurung.warna=hijau
MendefinisikanObjek • Untukmembuatobjek, padaprinsipnyakitamelakukanhalsbb: • Mendefinisikanfungsi yang akanmenjadimetodebagiobjek • Membuatkonstruktorobjek Contoh: function perolehWarna () { return (this.warna); }
function ubahWarna (warna) { this.warna = warna; }; Function tampilkanInfoMobil() { document.write(“Tipe : “ + this.tipe+ “<br/>”); document.write(“Merk : “ + this.merk + “<br/>”); document.write(“CC : “ + this.cc + “<br/>”); document.write(“Warna : “ + this.warna + “<br/>”); };
function Mobil (tipe, merk, cc, warna) { this.tipe = tipe; this.merk = merk; this.cc = cc; this.warna = warna; this.perolehWarna = perolehWarna; this.ubahWarna = ubahWarna; this.tampilkanInfoMobil = tampilkanInfoMobil; }; varmobilku = new Mobil(“Avanza”,”Toyota”,1300,”Hitam”)
ObjekdenganNotasi Literal • namaObjek = { properti_1: nilai_1, … properti_n: nilai_n }; Varbuku = {judul: “PemrogramanJavascript”, pengarang: “Abdul Kadir”};
ObjekdalamObjek Suatuobjekdapatmemilikiproperti yang merupakan suatuobjek lain function orang (nama, usia, jenis_kelamin) { this.nama = nama; this.usia = usia; this.jenis_kelamin = jenis_kelamin; };
ObjekdalamObjek function orang (nama, usia, jenis_kelamin) { this.nama = nama; this.usia = usia; this.jenis_kelamin = jenis_kelamin; }; function Mobil (tipe, merk, cc, warna, pemilik) { this.tipe = tipe; this.merk = merk; this.cc = cc; this.warna = warna; this.pemilik = pemilik; };
ObjekdalamObjek andi = new orang (“Andi”,30,”Laki-laki”); mobil_andi = new Mobil (“Avanza”,”Toyota”,1300,”Hitam”, andi);