1. Object.freeze
Object.freeze digunakan untuk mencegah perubahan pada suatu data object.
var data = {
id: 15,
name: "Dheezer",
password: "InilahKataSandi"
}
Object.freeze(data);
data.id = 10;
console.log(data);
// { id: 15, name: "Dheezer", password: "InilahKataSandi" }
// nilai tidak berubah
2. Object.keys
Object.keys digunakan untuk mengeluarkan seluruh keys pada sebuah data object dalam bentuk array.
var data = {
id: 15,
name: "Dheezer",
password: "InilahKataSandi"
}
var keys = Object.keys(data);
console.log(keys);
// [ "id", "name", "password" ]
3. Object.values
Object.values digunakan untuk mengeluarkan seluruh values pada sebuah data object dalam bentuk array.
var data = {
id: 15,
name: "Dheezer",
password: "InilahKataSandi"
}
var values = Object.values(data);
console.log(values);
// [ "15", "Dheezer", "InilahKataSandi" ]
4. Object.entries
Object.entries digunakan untuk mengeluarkan seluruh keys dan values pada sebuah data object pada bentuk susunan array.
var data = {
id: 15,
name: "Dheezer",
password: "InilahKataSandi"
}
var entries = Object.entries(data);
console.log(entries);
// [ [ "id", "15" ], [ "name", "Dheezer" ], [ "password", "InilahKataSandi" ] ]
5. Object.assign
Object.assign digunakan untuk memadukan 2 data object menjadi 1 data object.
var data = {
id: 15,
name: "Dheezer",
password: "InilahKataSandi"
}
var merging = {
logged: true
}
var allData = Object.assign(data, merging);
console.log(allData);
// { id: 15, name: "Dheezer", password: "InilahKataSandi", logged: true }