JS Tidbits
1.0.0
Ada 3 cara berbeda yang dapat Anda capai:
.js .CATATAN:
Silakan periksa apakah seseorang sudah ditugaskan tugas atau tidak. Setelah membuat PR meminta untuk menugaskan tugas untuk diri sendiri.
| Nama Konsep | Link | Keterangan |
|---|---|---|
| Array | link | Adalah variabel khusus, yang dapat memiliki lebih dari satu nilai pada satu waktu dan tipe data yang berbeda. |
| Async menunggu | link | async digunakan untuk menentukan bahwa suatu fungsi akan mengembalikan 'janji', await JS menunggu sampai janji -janji itu diselesaikan (seperti janji dalam kehidupan nyata itu bisa benar atau salah) |
| Menyusun | link | compose mengambil serangkaian fungsi parameter tunggal yang digunakan sebagai parameter dari fungsi sebelumnya. |
| Menghibur | link | console digunakan dalam proses debugging, akan menampilkan pesan di konsol web, ia memiliki metode sebagai log() , error() , warn() , dll |
| Kari | link | Currying memungkinkan untuk menerjemahkan fungsi dari Callable sebagai f (a, b, c) menjadi dapat dipanggil sebagai f (a) (b) (c). |
| ES7 | link | ES7? Fitur: array.prototype.includes dan operator eksponensial |
| ES8 | link | Fitur ES8: Object.values, Object/Entries, String Padding |
| ES10 | link | ES10: array.flat (), array.flatmap (), string.trim (), trimend () dan trimstart (), objek.Fromentries dan pengikatan tangkapan opsional |
| Ruang lingkup leksikal | link | Leksikal pelingkupan mengacu pada bagaimana variabel dalam fungsi bersarang/tingkat dalam dapat mengakses level luarnya (lingkup fungsi, ruang lingkup global) |
| Warisan prototipe | link | Objek prototipe adalah objek templat, dari mana objek lain dapat mewarisi metode dan properti. |
| Coba - Tangkap | link | try{} catch {} pernyataan memungkinkan untuk mencoba blok kode dan pengaturan di tangkap blok kode yang ingin Anda jalankan jika pengecualian dilemparkan |
? ES adalah singkatan dari ECMA Script, yang merupakan standar JavaScript. ES pergi ke Numbrer yang sesuai dengan rilisnya sebagai ES6, ES7, dll.
| Masalah | Link | Keterangan |
|---|---|---|
| Memanfaatkan | link | Memanfaatkan huruf pertama dari string yang diberikan |
| Hitung Ocurrency dari Suatu Angka dalam Kisaran | link | Temukan berapa kali angka itu muncul dalam kisaran! Fungsi akan membutuhkan 3 argumen, 2 untuk mengatur rentang dan angka yang akan ditemukan. |
| Duplikat | link | Gandakan array/string dengan nomor yang diberikan. |
| Format string | link | Fungsi yang mengembalikan format 'Name1, Name2, .. & NameN' , menjadi setiap Name# nilai dalam array yang diberikan. |
| Substring berbeda terpanjang | link | Fungsi yang mengembalikan string terpanjang dari karakter yang tidak diulang. |
| Substring terpanjang bersarang | link | Berfungsi menemukan substring terpanjang dalam array dengan array bersarang |
| Maskify | link | Fungsi yang mengubah setiap karakter yang diberikan menjadi # tetapi 4 karakter terakhir. |
| Max Char | link | Fungsi yang menemukan karakter yang paling diulang dalam suatu string, fungsi harus mengembalikan char dan jumlah kali yang muncul. |
| Palindrome | link | Fungsi yang mengembalikan true jika string yang diberikan adalah palindrome (kata yang dibaca sama ketika terbalik). Anda akan menemukan 4 cara berbeda untuk menyelesaikannya dalam file. |
| Elemen terkecil berikutnya | link | Fungsi yang menemukan elemen terkecil berikutnya di kanan (bisa 2 atau lebih posisi jauhnya) untuk array yang diberikan. |
| Pola Mulai | link | Fungsi yang menciptakan pola awal ~ segitiga, dimulai dengan 1 * sampai mencapai angka yang diberikan. |
| Pembalikan string | link | Fungsi yang mengambil string dan mengembalikan string terbalik. |
| Unik | link | Fungsi ini mengambil array dan hanya mengembalikan elemen unik (tidak termasuk elemen yang merupakan pengulangan dari elemen sebelumnya) |
Grafik
| Masalah | Link | Keterangan |
|---|---|---|
| Algoritma Dijkstra | link | Algoritma Dijkstra terdiri dari menemukan jalur terpendek dari sumber ke semua simpul dari grafik yang diberikan. Anda akan menemukan fungsi untuk membuat grafik dan juga satu untuk menyelesaikan menggunakan algoritma Dijkstra |
Pencarian ?? ♂️
| Masalah | Link | Keterangan |
|---|---|---|
| Pencarian biner | link | Algoritma pencarian biner terdiri dari menemukan item dari array dengan membaginya menjadi dua sampai Anda pergi ke semua item. Dalam fungsi ini Anda akan melihat implementasi pencarian biner dan penggunaan rekursi. |
| Seacrh linier | link | Algoritma pencarian biner terdiri dari menemukan item dari array dengan melihat setiap elemen dengan cara yang tidak jelas. |
Menyortir ?
| Masalah | Link | Keterangan |
|---|---|---|
| Sortir Gelembung | link | Algoritma ini terdiri dalam menyortir elemen dalam array dengan menukar item yang dikunjungi oleh elemen yang berdekatan jika mereka tidak dalam urutan yang benar. Anda akan menemukan fungsi untuk naik dan satu lagi untuk descending bubble sort di tautan. |
| Sortir sisir | link | Algoritma ini, sebagai jenis gelembung, bertukar 2 elemen dalam array jika mereka tidak berada dalam urutan yang benar, tetapi tidak mencari yang berdekatan, sortir sisir menggunakan celah yang dimulai dengan panjang array dan menyusut dengan faktor 1,3 dalam setiap iterasi. |
| Sortir tumpukan | link | Algoritma ini membandingkan elemen -elemen array menggunakan tumpukan biner, itu mengurutkan dengan mengatur elemen sebagai node, jika elemen lebih besar dari yang lain, ia pergi ke simpul tertinggi dan dapat menghapus peta penyortiran. |
| Sort Penyisipan | link | Algoritma ini membagi array yang diberikan menjadi bagian yang diurutkan (elemen pertama, untuk memulai) dan bagian yang tidak disortir. Di 'bagian yang tidak disortir': dibutuhkan elemen pertama dan ditempatkan pada posisi yang benar dari bagian yang diurutkan untuk membuat jenis ascending. |
| Gabungan | link | Hancurkan array yang membaginya dengan dua sampai mendapatkan elemen individual, lalu menyortir dan menyatu, algoritma ini berlaku rekursi. |
| Sortir cepat | link | Algoritma ini terdiri dari mengambil elemen sebagai pivot, kemudian dibandingkan dengan pivot, ia mencari item yang lebih besar (mulai dari kiri) dan item yang lebih kecil (mulai dari kanan), ia menukar nilai sampai mengatur pivot di posisi yang benar di kanan, untuk berada di posisi yang benar berarti memiliki semua yang lebih kecil di kiri dan semua lebih besar di sebelah kanan. Setelah ini, ini berlaku penerima dengan memilih pivot baru di setiap "divisi" (kanan dan kiri). |
| Radix Sort | link | Algoritma ini mengurutkan angka dari digit paling tidak signifikan (U) ke digit yang paling signifikan (t, h). |
| Jenis seleksi | link | Algoritma ini mengambil elemen pertama sebagai yang diurutkan dan menemukan elemen minimun di sisa array dibandingkan dengan yang diurutkan, jika perlu mereka bertukar, kemudian pindah ke elemen berikutnya dan melakukan proses yang sama. |