Tipe data dan Struktur Data dalam javaScript
JavaScript adalah bahasa pemrograman dinamis yang mendukung berbagai tipe data dan struktur data. Memahami konsep ini sangat penting untuk menulis kode JavaScript yang efisien dan efektif. Pada artikel ini, kita akan mendalami detail tipe data dan struktur data dalam JavaScript, dengan contoh kode.
Tipe Data dalam JavaScript:
JavaScript mendukung tujuh tipe data primitif dan satu tipe data kompleks. Tipe data primitif adalah tipe data paling dasar, sedangkan tipe data kompleks terdiri dari banyak nilai.
- Angka: Tipe data Angka digunakan untuk mewakili nilai numerik dalam JavaScript. Ini mendukung nilai integer dan floating-point. Nilai maksimum dan minimum yang dapat diwakili oleh tipe data Number ditentukan oleh konstanta Number.MAX_VALUE dan Number.MIN_VALUE.
let num = 42;
console.log(typeof num); // Output: "number"
Contoh:
let name = "John Doe";
let message = 'Hello, World!';
Contoh:
let isMarried = false;
let hasChildren = true;
Contoh:
let myValue = null;
Contoh:
let myValue;
console.log(myValue); // Output: undefined
Contoh:
let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol
- Objek: Tipe data objek mewakili kumpulan data terkait. Objek dibuat dengan menggunakan literal objek atau dengan menggunakan fungsi konstruktor.
let person = {
firstName: "John",
lastName: "Doe",
age: 27,
isMarried: false,
hobbies: ["reading", "hiking", "traveling"],
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zip: "10001"
}
};
JavaScript menyediakan beberapa struktur data bawaan yang dapat digunakan untuk menyimpan dan memanipulasi data secara efisien.
- Larik: Larik adalah kumpulan nilai yang dapat disimpan dalam satu variabel. Setiap nilai dalam array diberi indeks unik, mulai dari nol.
let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1
Contoh:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}
Contoh:
let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe
Contoh:
let myStack = [];
myStack.push(1);
myStack.push(2);
myStack
JavaScript memiliki enam tipe data primitif: angka, string, boolean, null, undefined, dan simbol. Ini juga memiliki satu tipe data kompleks: objek.
Selain itu, JavaScript menyediakan beberapa struktur data bawaan, seperti larik, set, peta, dan tumpukan, yang dapat digunakan untuk menyimpan dan memanipulasi data secara efisien.
Memahami berbagai tipe data dan struktur data dalam JavaScript penting untuk menulis kode yang efisien dan bebas bug. Dengan memilih tipe data dan struktur data yang tepat untuk tugas tertentu, pengembang dapat meningkatkan performa dan keandalan aplikasi mereka.

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































