MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT (Bagian 2)
Melanjutkan video sebelumnya, di video kali ini kita akan menambahkan fungsi hapusPenumpang pada program pengelolaan angkot sederhana yang kita buat dengan JAVASCRIPT.
—
PLAYLIST LAIN:
– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F
– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p
– PHP Dasar untuk PEMULA
https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6
– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c
– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr
—
MEDIA SOSIAL
– https://www.facebook.com/WebProgrammingUNPAS
– http://codepen.io/webprogrammingunpas
– https://github.com/webprogrammingunpas
– http://twitter.com/sandhikagalih
– http://instagram.com/sandhikagalih
terimakasih dan selamat #ngoding!
@sandhikagalih
MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT (Bagian 2)
MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT (Bagian 2)
Pak bikin video tentang typing effect dong … pake typed.js dan cara install dari awal
terima kasih pak,sangat bermanfaat dan dapat membantu perkuliahan saya 🙂
mas apa dengan mempelajari semua ini kita bisa membuat web toko online?,maaf saya orang awam yg ingin bisa membuat web sendiri.
pak, klo undefined nya sebelum kursi terakhir, [undefined, "Shandika"]
terus di tambah penumpang yg namanya sama, tambahPenumpang("Shandika", penumpang)
hasilnya jadi begini pak,
["Shandika", "Shandika"]
tapi klo undefined nya kursi terakhir, fungsi nama yg sama berhasil pak.
uda saya coba banyak logika, tpi gak berhasil juga pak.
tutorial C++ dong Pak
pak tutor ya dan contoh ya kenapa gak langsung ke area html maksutsa kaya kita tambah penumpang input ke text area pada html maksudnya kita input di halaman web gtu pak
Terima kasih kak atas videonya, mau nanya nih, kasus saya adalah : saya tambahPenumpang untuk Dody ( d huruf besar) dan berhasil, stelah itu saya tambahPenumpang lagi untuk dody (d huruf kecil). Gimana mengatasi hal tersebut ya kak? Terima kasih
pak dika , saat array posisinya [undefined , sandhika] , pada saat tambah sandhika lagi , datanya akan tetap masuk walaupun ada pengecekan di else if ke dua. karena if yang pertama menyatakan jika ketemu undefine akan masuk pnumpangnya.
Saya menemukan sebuah bug dari program angkot ini dan saya bingung bagaimana cara membenarkannya.
Alur Bug: (misal Array : myArray = [undefined, "Sandhika"]) jika kita tambah penumpang lagi dengan nama "Sandhika", maka undefined akan terganti dengan nama yang "Sandhika" dan ini bertentangan dengan rules awal "Jika ada nama penumpang yang sama, maka tampilkan pesan error"
Lanjut terus pak….siap…
Mantap studi kasusnya, cuman untuk function expression masih kurang paham. Ini saya coba sendiri menggunakan object method dan function declaration.
var penumpang = [];
function TambahPenumpang(nama){
if( penumpang.includes(nama) ){
console.log("Nama Penumpang sudah ada "+nama);
}else{
if( penumpang.includes(undefined) ){
penumpang.splice(penumpang.indexOf(undefined),1,nama);
console.log("Berhasil memasukan nama ke element kosong "+nama);
}
else{
penumpang.push(nama);
return penumpang;
}
}
}
function HapusPenumpang(nama){
if( penumpang.length == 0 ){
console.log("Angkot Masih Kosong");
}else if(!(penumpang.includes(nama))) {
console.log("Penumpang tidak ada");
}else{
penumpang.splice(penumpang.indexOf(nama),1,undefined)
return penumpang;
}
}
Terima kasih vidionya sangat bermanfaat
Assalamu Alaikum Pak Dika. Saya sangat senang ketemu Channel belajar Web Programming ini Pak. Seneng bisa belajar juga, karena sudah lama baru nemu sumbernya.
Semoga ilmu nya bermanfaat dan barokah Pak.
Terima kasih.
Pak kalau saya untuk pemberitahuan angkot kosong nya saya kasih di awal pak, jadi kalau misalkan kita refresh dalam keadaan array kosong maka langsung akan tercetak angkot kosong. sama kalo saya di method hapusPenumpang nya angsung masuk for pak, dan untuk pemberitahuan "+namaPenumpang Tidak ada di angkotnya tidak saya kasih if lagi (langsung else) karena menurut saya bisa langsung ambil dari if dia atasnya. kalau menurt bapak ada yang salah gak dengan program saya?
jika ada bug,ketika hapuspenumpang menjadi contoh[undefined,'apin']; maka ketikah di tambahpenumpang jadi['apin','apin'];tidak sesuai keinginan?,yang seharusnya ada kan muncul perintah console.lognya? contoh: maaf nama yang anda masukan sudah ada didalam angkot maka tambah saja contoh:
else if(penumpang[i]==namapenumpang (tambahin disebelahnya jadi) || undefined==nama penumpang(udah tamhahin itu) ){
console.log(namapenumpang+ ' sudah ada di dalam angkot');
return penumpang;
}
saya menemukan bug yg tidak sesuai rules awal pak, ketika penumpang sudah sudah di hapus kan jadi undifined, terus kita masukan nama penumpang yang sama eh ternyata bisa(tidak memunculkan pesan error nama penumpang sudah ada)
saya kurang paham yg ini pak, knapa kok "(i==penumpang.length-1)" untuk menjalankan "jika nama yg dimasukan salah"
}else if (i == penumpang.length-1){
console.log("nama yang anda masukan salah")
return penumpang;
assalamu'alaikum
bang buat tutorial tentang node js. syukron
Pak, saya punya 2 array = Tedi dan Anisa, ketika Tedi saya hapus dan saya tambahkan dengan nama Anisa ko tetep bisa ya? jadi hasilnya Anisa – Anisa. ada 2 Anisa. mohon bantuannya. kalau arraynya 3 mah ga bisa sama namanya
var kurangpenumpang = function(nama,penumpang){
//angkot kosong, tampilkan pesan angkot kosong
for(i = 0;i<=penumpang.length;i++){
if( penumpang.length === 0){
console.log('angkotnya masih kosong');
}
//jika ada penumpang yang sesuai, diganti dengan undefined
else if(penumpang[i] == nama){
penumpang[i] = undefined;
}
//else if(i == penumpang.length – 1)
else{
console.log('kamu mau negeluarin siapa? nggak ada orangnya.')
//jika namanya tidak ada, tampilkan pesan kesalahanya
}return penumpang;
}
}
amati, tiru, modifikasi
Yg program hapusPenumpang kok saya ke detect error di else nya terus ya pak. Tulisan nya 'unexpected token else', padahal saya sudah kerjakan sesuai dengan pseucode yg bpk buat dan untuk code sudah saya cocokan juga dengan code yg bapak buat. Kira2 kenapa ya