JavaScript: Mengahapus Duplicate Value Pada Array

Dalam kondisi di mana diperlukan sebuah nilai yang akan ditambahkan ke dalam array dan elemen-elemen pada array tersebut harus bernilai unique (tidak ada duplikasi data). Bagaimana caranya?

let objectId = 1;
let myArray = [1, 3, 4, 5, 2];

myArray.push(objectId);
const index = myArray.indexOf(objectId);

if (index > -1) {
   myArray.splice(index, 1);
};

console.log(myArray);

Pada kode di atas, variable objectId yang bernilai 1 akan dimasukan ke dalam array bernama myArray.
Sehingga, ketika objectId dimasukan ke dalam myArray, maka nilai yang ada di dalam myArray adalah [1, 3, 4, 5, 2, 1].

Nah, kode di atas akan menghapus elemen 1 yang baru saja dimasukan. Sehingga nilai terakhir yang terlihat pada console adalah [1, 3, 4, 5, 2].

Happy coding, Gengs 🙂

Advertisements

JavaScript: Cara Mengetahui Object Bernilai Kosong Atau Tidak

Bagaimana caranya untuk mengetahui Object bernilai kosong atau tidak?

const myObject = {};

const checkValue = isEmpty(myObject);
console.log(checkValue);

function isEmpty(obj) {
    return Object.keys(obj).length === 0;
}

Perhatikan pada console browser, jika hasilnya true artinya Object nilainya kosong tetapi jika hasilnya false artinya Object tersebut tidak kosong.

Penyebab Merapi berulangkali Erupsi — Dongeng Geologi

Merapi telah berulangkali menunaikan hajatnya. Menghamburkan material yang dirasa mengganggu kerongkongan. Lega rasanya, barangkali begitu ucapnya kini. “Merapi dalam fase pembongkaran sumbat lava”, ungkap Pakdhe Agus dari BPTTKG Yogyakarta. Hembusan ini ditenagai oleh uap yang terbentuk di dalam bumi, kemudian kita sering mendengarnya dengan sebutan letusan freatik. Mudahnya, letusan freatik ini terbentuk karena air yang…

via Penyebab Merapi berulangkali Erupsi — Dongeng Geologi

Jadwal Kereta Api Lokal Merak – Rangkas Bitung

Adakah yang pernah mudik lebaran dengan menggunakan jasa Kereta Api Lokal Merak – Rangkas Bitung? Berapa maksimal tiket yg akan dijual setiap gerbongnya? Sedangkan kapasitas setiap gerbongnya 104 penumpang.

Harga tiket KA Lokal Merak memang sangat terjangkau. Ya, hanya Rp. 3.000 sudah bisa menikmati perjalanan sejauh +- 70 km. Ada empat unit AC yang selalu mendinginkan gerbong dan 1 toilet di setiap gerbongnya. Oh iya, tiket hanya bisa dibeli di tempat (go show) di setiap stasiun yak alias tidak bisa dibeli secara online. Tiket yang dijual juga tanpa tempat duduk, jadi siapa cepat masuk ke dalam gerbong, dialah yang akan mendapatkan tempat duduk.

Jadwal lengkapnya bisa dilihat di bawah yak.

Jadwal Kereta Api Merak – Rangkas Bitung

Dumai Express vs Batam Jet

Perjalanan dari Batam ke Dumai atau dari Dumai ke Batam dapat menggunakan jasa kapal laut. Waktu yang dibutuhkan untuk menempuh rute tersebut sebanyak 7-8 jam (tergantung antrian sandar kapal di setiap pelabuhan yang disinggahi. 

Alhamdulillah, lebaran tahun 2016 saya dan keluarga dikasih kesempatan merayakan di kota kelahiran, Dumai. Perjalanan dari Batam ke Dumai kami menggunakan jasa Dumai Express dengan kapal MV. Dumai Line 2. Berangkat dari pelabuhan domestik Sekupang pukul 8.00 WIB (padahal di tiket tertulis berangkat pukul 7.00 WIB).

Uploading…​

Sedangkan perjalanan pulang dari Dumai ke Batam kami menggunakan jasa Batam Jet dengan kapal MV. Batam Jet 3.

Berikut perbedaan versi saya antara dua perusahaan yang melayani rute tersebut. 

Harga: Batam Jet & Dumai Express memiliki tarif yang sama. Batam – Dumai seharga Rp 350.000 sedangkan Dumai – Batam seharga Rp 400.000

Fasilitas:  Saya baru bisa membandingkannya besok. 

Tarif Penyebrangan Tg. Punggur (Batam) – Tg. Balai Karimun by Roro ASDP

Berikut adalah daftar tarif penyebrangan dari Telaga Punggur (Batam) ke Tanjung Balai Karimun (Karimun) menggunakan jasa kapal Roro PT. ASDP per Januari 2016.

image

FYI, ada dua cara untuk menyebrang ke Tanjung Balai Karimun dari Batam atau sebaliknya.

Pertama, dari pelabuhan Sekupang, Batam yang hanya melayani orang saja (kapal penumpang / ferry) yang waktu tempuhnya lebih cepat.

Sedangkan yang kedua dari Telaga Punggur, Batam yang melayani penumpang orang dan kendaraan. Tentunya waktu tempuhnya lebih lama karena menggunakan kapal roro.