JavaScript: Array Immutably dengan `toReversed()`
1
min read .
Updated on
Kadang saya perlu membalik array tapi tetap menjaga array asli utuh. Nah, toReversed()
bikin ini gampang.
1. Dasar toReversed()
let newArray = array.toReversed();
- Mengembalikan array baru yang terbalik.
- Array asli tidak berubah.
Contoh:
const originalArray = [1,2,3,4,5];
const reversedArray = originalArray.toReversed();
console.log(reversedArray); // [5,4,3,2,1]
console.log(originalArray); // [1,2,3,4,5]
2. Kenapa toReversed()
lebih bagus dari reverse()
?
reverse()
→ memodifikasi array asli.toReversed()
→ tetap immutable, aman untuk data asli.
3. Kombinasi dengan Metode Lain
const numbers = [1,2,3,4,5];
const reversedAndDoubled = numbers.toReversed().map(n => n*2);
console.log(reversedAndDoubled); // [10,8,6,4,2]
4. Kegunaan Real-World
- UI Rendering: Menampilkan daftar terbalik tanpa merusak data asli.
- Data Analysis: Analisis kronologis dataset tanpa mengubah array asli.
- Algoritma: Membutuhkan array terbalik sementara input tetap utuh.
Kesimpulan
toReversed()
mempermudah manipulasi array dengan cara immuatable, menjaga data asli tetap utuh. Gini deh, fitur kecil tapi bikin kode lebih bersih dan aman.