JavaScript: Cara Cepat Filter Array
Filter array itu hal wajib di web development. Selain filter() dan includes(), ada banyak trik buat filter sesuai kebutuhan. Gini deh, beberapa contohnya.
1. Filter Berdasarkan Kondisi Copy const arr = [1,2,3,4,5,6]; const even = arr.filter(n => n % 2 === 0); console.log(even); // [2,4,6] 2. Filter Unik Copy const arr = [1,2,3,2,4,5,3]; const unique = arr.filter((x,i)=>arr.indexOf(x)===i); console.log(unique); // [1,2,3,4,5] 3. Filter Berdasarkan Properti Objek Copy const users = [ {name:'Alice', age:25}, {name:'Bob', age:30}, {name:'Charlie', age:25} ]; const filtered = users.filter(u=>u.age===25); console.log(filtered); // [{name:'Alice', age:25}, {name:'Charlie', age:25}] 4. Filter + Transform Copy const arr = [1,2,3,4,5]; const result = arr.filter(n=>n%2===0).map(n=>n*2); console.log(result); // [4,8] 5. Filter Dinamis Copy const filterArray = (arr, crit) => arr.filter(n=>n>=crit); console.log(filterArray([1,2,3,4,5],3)); // [3,4,5] Kesimpulan Pada akhirnya, filter() di JavaScript fleksibel banget. Bisa untuk angka, objek, unik, bahkan dinamis. Snippet di atas siap dipakai di proyek mana pun. Gini deh, kadang hal kecil kayak filter ini bikin manipulasi data jauh lebih mudah.