Press ESC to close

RYFAMI

Ternary Operator ES6

Dalam perkembangannya, JS versi ES6 terdapat kemudahan penulisan if dan else dalam satu baris lho menggunakan operator ternary, jadi kalian gak lagi tuh menulisnya sampai panjang ke bawah. Tapi ini sesuai kebutuhan aja ya, berikut contohnya :

const menu = [“nasi goreng”, “nasi liwet”, “sate”, “bubur ayam”];
menu.forEach((val) => {
// let reason = “”;
// if (val == “nasi goreng”) {
// reason = “bosan”;
// } else {
// reason = “bosan banget”;
// }
const reason = val == “nasi goreng” ? “bosan” : “bosan banget”;
console.log(reason);
});

Source code diatas merupakan contoh ternary (if/else) yang ditulis dalam satu baris, bahkan kita bisa menggunakan const untuk mendefinisikan variablenya sehingga tidak perlu lagi menggunakan let atau var untuk melakukan perubahan value dan menyimpannya dalam variable yang sama.

Leave a Reply

Your email address will not be published. Required fields are marked *

@RyFaMi.id on Instagram
This error message is only visible to WordPress admins

Error: No feed with the ID 1 found.

Please go to the Instagram Feed settings page to create a feed.