JAVASCRIPT LANJUTAN | 4.3 Latihan Filter, Map & Reduce

  Рет қаралды 50,498

Web Programming UNPAS

Web Programming UNPAS

Күн бұрын

Latihan untuk mengimplementasikan konsep Higher Order Function (Filter, Map & Reduce)
--
DOWNLOAD SOURCE index.html :
gist.github.co...
--
PLAYLIST JAVASCRIPT
1. DASAR PEMROGRAMAN DENGAN JAVASCRIPT
• Dasar Pemrograman deng...
2. JAVASCRIPT & DOM (Document Object Model)
• Javascript dan DOM (Do...
--
KELAS ONLINE "Menjadi Seorang FULL STACK DESIGNER"
fullstackdesign...
---
PLAYLIST LAIN
- HTML Dasar
• HTML Dasar
- CSS Dasar
• CSS Dasar
- Tutorial Sublime Text
• Tutorial Sublime Text 3
- CSS Layouting
• CSS Layouting
- PHP DASAR
• Belajar PHP untuk PEMULA
- OOPHP
• OOP DASAR pada PHP
---
FOLLOW ME
- / sandhikagalih
- / webprogrammingunpas
- codepen.io/webp...
- github.com/san...
- / sandhikagalih
---
UNIVERSITAS PASUNDAN BANDUNG
www.unpas.ac.id/
www.if.unpas.ac...
terimakasih dan selamat #ngoding!
@sandhikagalih

Пікірлер: 101
@oktapascal4348
@oktapascal4348 5 жыл бұрын
Maaf pak hanya untuk saran, jika di tutorial ada kode yang harus ditulis oleh viewers seperti di menit 0:46, daripada harus di pause dulu mending bapak upload file mentahan yang berisikan kode untuk bisa diikuti ketika nonton tutorial bapak. nanti viewers hanya download file tersebut tanpa harus diketik dahulu. saya suka channel bapak sejak membahas OOP pada PHP
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
ide bagus, saya upload sekarang!
@hajarsyef5490
@hajarsyef5490 5 жыл бұрын
mending seperti ini aja pak jdi gk membuat kita yang baru belajar dan serius belajar jadi malas ketik kode, sekalian melemaskan jari kita, jd klo kita salah ketik dan terjadi erro kita belajar dri situ
@rakazakaria4954
@rakazakaria4954 4 жыл бұрын
Mending tulis manual aja, jadi kita juga bisa lebih mengingat syntax program nya
@muhammadalfat984
@muhammadalfat984 4 жыл бұрын
kalo masalah mending mah balik lagi ke pribadi sob, ada yg pingin ngetik ulang ada juga yang engga. Malahan, kalo code nya di share menjadi tantangan tersendiri untuk yg lagi belajar, apa mau ketik manual atau copas saja.
@kusanali5945
@kusanali5945 4 жыл бұрын
lebih baik ketik manual. kalo mau di percepat emmet ada, yang penting itu code kita :D
@footballistaedit25
@footballistaedit25 Ай бұрын
Penjelasannya sangat mudah dipahami. Cara lain untuk nyari menit dan detik, kita bisa pake modulo
@dimasrizkymaulana3464
@dimasrizkymaulana3464 3 жыл бұрын
pas bagian ubah format jadi jam : menit : detik. bisa gunain kode dibawah, biar lebih simpel dan ga ngubah constnya jsLanjut const jam = Math.floor(jsLanjut/ 3600); const menit = Math.floor((jsLanjut% 3600) / 60); const detik = jsLanjut % 60;
@_jayantaka
@_jayantaka 2 жыл бұрын
sama bwang ane pake ini dulu, taunya beda sama padika
@Orbitez
@Orbitez Жыл бұрын
thanks bro jadi lebih simple diliat
@riveralight104
@riveralight104 3 жыл бұрын
Prosesnya emang njelimet banget karena harus chaining High Order Function terus tapi pas bisa tampil itu rasanya puas banget. Makasih banyak pak dhika buat latihannya. Ternyata serumit ini cuma buat bikin total jam video dan detik hahaha.
@junevenlee1979
@junevenlee1979 Ай бұрын
const jam = Math.floor(jsLanjut / 3600); const menit = Math.floor((jsLanjut % (jam * 3600)) / 60); const detik = (jsLanjut % (jam * 3600) - menit * 60); ini untuk bagian ubah format yaa... sama aja sih dengan punya pak dhika tapi ini versi pakai modulo
@RizaHariati
@RizaHariati 3 жыл бұрын
jumlah video saya mah dari array.length aja pak... Sejauh ini video2nya sangat clear. Sangat bersaing dengan video2 bapak2 bule yang pake bayar itu.
@akhmadi3815
@akhmadi3815 3 жыл бұрын
saya sangat berterima kasih untuk ilmunya,,,ini mah sepadan dengan kuliah satu semester malah lebih,,,,semoga tuhan yang membalas
@pudypay
@pudypay 5 жыл бұрын
Di tunggu react, vue jsnya pak untuk framework
@NyomanSuryasa
@NyomanSuryasa 2 ай бұрын
Iya pak, sukses selalu, di tunggu pembelajaran react sm vue frameworknya
@iday7045
@iday7045 Жыл бұрын
Ini HTMLnya: Video Durations sfml dasar sfml part2 qt5 dasar qt5 part2 c++ dasar c++ part1 c++ part2 c++ part3 c++ part4 c++ part5 Ini js nya : //Ambil element Video const Video = document.querySelectorAll("[data-duration-video]"); const DisplayTotal = document.getElementById("total"); //ubah element video tadi menjadi Array const dataVideo = Array.from(Video); //inisialisasi waktu dan jumlah video let totalSeconds =0; let jumlahVideo = 0; //pilih yang ingin di pilih const cppFindDuration = dataVideo.filter((video)=>{ return video.textContent.includes("c++"); }).map((item)=>{ jumlahVideo +=1; // console.log(item.dataset.durationVideo); return item.dataset.durationVideo; }).map((duration)=>{ const [minute,seconds] = duration.split(":"); //console.log("menit: ",minute,"detik: ",second); /*totalDetik +=*/ return (Number(minute)*60)+Number(seconds); // console.log("total: detik: "+totalDetik); }).reduce((totalS,seconds)=>{ return totalS+seconds; }); //definisikan dan konversikan waktu(detik/seconds) totalSeconds += cppFindDuration; const jam = Math.floor(totalSeconds/3600); const sisaDetik1 = totalSeconds % 3600; const menit = Math.floor(sisaDetik1/60); const sisaDetik2 = sisaDetik1%60; //hanya untuk melihat kecocokan console.log(cppFindDuration); console.log(totalSeconds); //melihat proses konversi console.log(jam); console.log(sisaDetik1); console.log(menit); console.log(sisaDetik2); //tampilkqn ke html DisplayTotal.textContent = `total video belajar c++: ${jumlahVideo}. total waktu menonton video: ${jam} jam ${menit} menit ${sisaDetik2} detik`; /*Note: aku sengaja merubah beberapa hal kecil terutama dalam kodenya, maksud dan tujuanya masih sama dan aku coding hanya dengan hp jadi maaf jika jelek kodenya*/
@ahmadihsanullahrabbani8282
@ahmadihsanullahrabbani8282 17 күн бұрын
terimakasih banyak pa dika, saya jadi mulai paham penggunaan javascript di html
@Duda-ke3uz
@Duda-ke3uz 3 жыл бұрын
Saya suka contoh aplikasi yang seperti ini pak. Karena kami disini kan tujuannya mau belajar web, jadi kalau ada contoh-contoh yang seperti ini membuat kami semakin semangat
@AhmadAnwar31Aan
@AhmadAnwar31Aan 5 жыл бұрын
Pak bikin video tantang cara membuat rancangan database dari suatu kasus dong, bagus keliatannya buat para programmer pemula :) , hanya sekedar saran aja sih : )
@revadoniaprilio7709
@revadoniaprilio7709 5 жыл бұрын
Pak lanjutin playlist laravel dong😁, bahas tentang authentication (login register) atau yang lainnya gitu pak
@hanmuid9387
@hanmuid9387 3 жыл бұрын
Makasih pak, saya ulangin berkali-kali biar paham hehe Semoga sehat selalu pak
@rizalahmad7427
@rizalahmad7427 5 жыл бұрын
Terimakasih pak... Semoga ilmunya bermanfaat.. 🙏🙏
@fuadrivai1279
@fuadrivai1279 5 жыл бұрын
Terimakasih banyak pak, sangat bermanfaat unt junior frontEnd
@jatnikaenjat6334
@jatnikaenjat6334 4 жыл бұрын
Sangat bermanfaat pa semua videonya, saya suka download video2nya pa dika mohon ijin karna kouta terbatas 😅😅,
@abdillahputraal-iman1370
@abdillahputraal-iman1370 6 ай бұрын
Kereen penyampaian materinya pak, Terima kasih atas Ilmuny :)
@aldhanekai
@aldhanekai 4 жыл бұрын
untuk mengetahui adanya text "JAVASCRIPT LANJUTAN", kayaknya lebih ideal pakai Regular Expression deh
@mrchronicle8197
@mrchronicle8197 3 жыл бұрын
bisa pakai regex juga
@aldhanekai
@aldhanekai 3 жыл бұрын
@@mrchronicle8197 hmmm bukannya Regular Expression itu regex?
@mrchronicle8197
@mrchronicle8197 3 жыл бұрын
@@aldhanekai iya maksud saya emang bisa pake regex hahah, komennya emg rada ambigu
@achdyat4795
@achdyat4795 5 жыл бұрын
padika buat tutorial SSO donk, single sign on jadi tidak login berkali kali ke berbagai layanan cukup satu akun saja tks responnya
@fanydifia9977
@fanydifia9977 4 жыл бұрын
lanjutkan js sampai ke akar2 nya pak
@andhika5787
@andhika5787 2 жыл бұрын
ditunggu tutorial VUE js nya pak dika:)
@khairulbahri3106
@khairulbahri3106 5 жыл бұрын
Mantap pak dosen
@amienulrana8597
@amienulrana8597 3 жыл бұрын
Tetap semangat belajar walaupun tidak ngerti pembagian matematika nya
@KawanLama_
@KawanLama_ 4 ай бұрын
Thanks berat pak dika
@ngaung9374
@ngaung9374 2 жыл бұрын
cara simpel const jam = Math.floor(waktu / 3600); const menit = Math.floor(waktu % 3600 / 60) ; const detik = Math.floor(waktu % 3600 )% 60 ;
@odir8254
@odir8254 Жыл бұрын
Nah Sempat heran juga knpa di videonya gak pake modulus
@aldoanonym7527
@aldoanonym7527 5 жыл бұрын
Web RTC dong master, d Indonesia belum ada yg bikin tutorial
@hanifakbar7237
@hanifakbar7237 3 жыл бұрын
pak izin bertanya, cara mengatasi agar mudah mengingat kapan harus buka kurung dan kapan harus tutup kurung bagaimana ya pak? terimakasih salam ..
@ibeth2964
@ibeth2964 4 жыл бұрын
Mantap pak dhika terima kasih
@kaizen7069
@kaizen7069 4 жыл бұрын
wiihh.. bisa tau macem2 method darimana y pak? research dulu, lgsung browsing atau apa ?
@YEFF05
@YEFF05 3 жыл бұрын
mantap ...
@fahmy4you
@fahmy4you 4 жыл бұрын
Kalau di android jadi nya NAN JAM NAN MENIT NAN DETIK itu gimana ngakalinnya pak
@ihsannurulhabib9729
@ihsannurulhabib9729 5 жыл бұрын
Mantul sekali pak
@faridrusdyanto4647
@faridrusdyanto4647 4 жыл бұрын
Keren
@ahmadakhbarf7118
@ahmadakhbarf7118 3 жыл бұрын
Terimakasih banyak pak atas ilmunya
@nabillaaaaa
@nabillaaaaa 4 жыл бұрын
Terima kasih pak
@papasheo9584
@papasheo9584 Жыл бұрын
pusing yaa balik dulu ke video sebelumnya dah kwkwkw
@muhammadsofyansyah9571
@muhammadsofyansyah9571 4 жыл бұрын
Knp gk pake dataset.data-duration kan di html nya Javascript Lanjutan
@moiskandar_
@moiskandar_ 3 жыл бұрын
Saya juga masih kurang paham pada bagian ini. Kenapa penulisannya cukup dengan "dataset.duration" ya pak @sandhika ? kalau saya sengaja tak ganti menggunakan .getAttribute("data-duration"), supaya nanti ga bingung sendiri kedepannya :)
@robifirmansyah9049
@robifirmansyah9049 2 жыл бұрын
@@moiskandar_ bang coba kirimin tulisan syntaksnya, sepertinya saya penasaran jika menggunakan getAttribute. terima kasih
@odir8254
@odir8254 Жыл бұрын
Masih menunggu jawaban juga nih
@Cinotoners
@Cinotoners 4 ай бұрын
Itu karena "data" pada "data-duration" adalah data fiks yang tidak bisa kita ganti. Jadi misalkan kalau kita ingin bikin atribut data baru di html, kita harus menambahkan kata "data" diawalnya, contoh "data-waktu", "data-angka", "data-baju" dst. Nah key "data" inilah yang nantinya dibaca oleh javascript sehingga kita bisa pake fungsi(function) dataset pada javascript. Oleh karena itu, kita gaperlu menuliskan lagi "data-duration", cukup dengan "duration" aja karena datanya sudah dipahami javascript bahwa kita memanggil atribut dataset dari html Tapi ini hipotesis aja sih..
@candrapurnawirawan3847
@candrapurnawirawan3847 5 жыл бұрын
Mantul..
@Dragonsoul567
@Dragonsoul567 4 жыл бұрын
Maaf pak Dika mau tanya...kok pada codingan saya textContent.includes tidak di kenal browser ya....apa textContent di ambil dari library lain???
@muslimbarakah9531
@muslimbarakah9531 5 жыл бұрын
Pak tolong bikin video tutorial cara membuat web pake google cloud dong pak.. Setuju like
@sahrulamri7859
@sahrulamri7859 Жыл бұрын
Pak bikin video browser object model dong
@naufalyasin1315
@naufalyasin1315 3 жыл бұрын
const jsLanjut = videos.filter (video => video.textContent.includes('JAVASCRIPT LANJUTAN')); aku tulis itu kenapa ada pesan "videos.filter" is not a function ya? padahal console.log (videos); nya bekerja
@robifirmansyah9049
@robifirmansyah9049 2 жыл бұрын
coba liat lagi di variabel videosnya. sudah ada method Array.from belum?
@andhikarmukti
@andhikarmukti 2 жыл бұрын
pak saya merubah total detiknya jadi total hour nya kaya begini const totalHour = new Date(jsLanjut * 1000).toISOString().substr(11, 8)
@JutaanUnboxing
@JutaanUnboxing 4 жыл бұрын
lanjutttt
@ujangbrudin1554
@ujangbrudin1554 3 жыл бұрын
canggih kieu euy
@guramezuku2294
@guramezuku2294 Жыл бұрын
Makasih pak Dhikaa
@maulanamalikibrahim2199
@maulanamalikibrahim2199 2 жыл бұрын
mantap pak mudah dipahami
@azkiamima5733
@azkiamima5733 2 жыл бұрын
wkwkwkkw salah langkah, ga tau ada parsefloat.. jadiknya si array nya di ginikan return (parts[0] * 60) + (parts[1] / 1);
@aryaprima4698
@aryaprima4698 Жыл бұрын
Kapanpun matematika, pusing banget memang
@odir8254
@odir8254 Жыл бұрын
11:06 kenapa dataset.duration bukannya dataset.data-duration, kan katanya sesuai namanya
@clwbola4826
@clwbola4826 10 ай бұрын
dataset itu methodnya, data itu attributenya , & duration itu nama datanya. koreksi kalau salah
@dedijunaedi8444
@dedijunaedi8444 4 жыл бұрын
Maaf pak, mau tanya klo video web gis belum ada y untuk menampilkan latitude longitude dr Db ke google maps ? terima kasih.
@sandhikagalihWPU
@sandhikagalihWPU 4 жыл бұрын
belum ada
@dedijunaedi8444
@dedijunaedi8444 4 жыл бұрын
@@sandhikagalihWPU smoga kedepan ada tutorialnya. Karena kalau bapak yang jadi tutornya saya yg awam dengan php merasa teknik yang bapak berikan menarik dan mudah dipahami. Terima kasih smoga secepatnya ada tutorial web gis. Dan smoga bapak tambah sukses dan sehat slalu.. Aamiin
@ramafajar5543
@ramafajar5543 4 жыл бұрын
Pak gunanya atribut data-duration apa ya?
@tottiandraristiano1085
@tottiandraristiano1085 4 жыл бұрын
mungkin www.w3schools.com/tags/att_global_data.asp
@erlanggarizky4216
@erlanggarizky4216 4 жыл бұрын
erlangga_hadir
@aryaadinulfadlan8998
@aryaadinulfadlan8998 3 жыл бұрын
judul lagu closing nya apa pak? bagi yg tau mohon info
@sidiqtoha3173
@sidiqtoha3173 2 жыл бұрын
pak kalau backend perlu belajar js dom juga ?
@krisnakrisna837
@krisnakrisna837 5 жыл бұрын
pak gmna kalo durasi videonya lebih dari satu jam pak ntar kan jadi 01:50:12 nah ntr detik nya gk keambil pak kan cma array 0 dan 1 aja?
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
wah iya betul.. berati tinggal ditambah kondisi aja ketika menghitung detiknya 😊
@nolep5555
@nolep5555 2 жыл бұрын
itu properti yang di element li itu disebut apa ya? bukan class ataupun id baru liat saya
@musuhabadi2534
@musuhabadi2534 Жыл бұрын
kynya itu select elemen li nya pake atribut makanya pake kurung siku
@firhanyulianto4161
@firhanyulianto4161 5 жыл бұрын
ionic dong sekali kali
@gimmegame0
@gimmegame0 4 жыл бұрын
660 + '18' = 66018 :v
@annajmalbupy
@annajmalbupy 4 жыл бұрын
kok saya jadi pusing memahami syntaknya pak T_T
@achdyat4795
@achdyat4795 5 жыл бұрын
padika buat tutorial SSO donk, single sign on jadi tidak login berkali kali ke berbagai layanan cukup satu akun saja tks responnya
JAVASCRIPT LANJUTAN | 5.1 Template Literals
14:18
Web Programming UNPAS
Рет қаралды 42 М.
Javascript & DOM #8 - Bermain dengan WARNA (Latihan DOM 1)
45:38
Web Programming UNPAS
Рет қаралды 100 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 43 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
WD-PHP-JS-B#202404 Lecture 23
1:56:29
Mohammad Mehedi Hasan
Рет қаралды 12
JAVASCRIPT LANJUTAN | 3.2 this pada Arrow Function
21:40
Web Programming UNPAS
Рет қаралды 61 М.
JAVASCRIPT LANJUTAN | 2.1 Execution Context, Hoisting & Scope
26:38
Web Programming UNPAS
Рет қаралды 76 М.
JAVASCRIPT LANJUTAN | 6.1 Destructuring Assignment
19:45
Web Programming UNPAS
Рет қаралды 42 М.
TUTORIAL NODEJS DASAR (BAHASA INDONESIA)
3:48:04
Programmer Zaman Now
Рет қаралды 503 М.
Kerjain Soal TEST CODING Interview Kerja Programmer 2022
33:06
Dea Afrizal
Рет қаралды 545 М.
🔴  Build the Uber clone in React Native (Tutorial for Beginners)
3:43:51
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН