Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

JavaScript: Cara Cepat Filter Array

1 min read .
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

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

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

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

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

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.

Lihat Juga

chevron-up