Cara menggunakan OBJECT.VALUE pada JavaScript

Sintaks JavaScript

Berdasarkan pengalaman ketika saya memulai belajar JavaScript, memahami object adalah sesuatu yang fundamental. Inti dari JavaScript adalah tipe data object. Jika kita sudah belajar pemrograman Java atau .Net, kita pasti familiar dengan tipe data integer, float, char, dan string sebagai tipe data primitif. Di JavaScript — tidak hanya memiliki tipe data primitif — ia juga memiliki tipe data yang kompleks, yaitu tipe data object sebagai tipe data referensi atau reference

Object? Apakah itu?

Object adalah sekumpulan list dari tipe data primitif (terkadang juga tipe data reference) yang menyimpan nilai dengan konsep berpasangan name-value. Tiap item (yang lebih dikenal dengan nama variabel) disebut dengan property, dan function disebut dengan method.

Ini adalah contoh sederhana dari object:

Kita sudah tahu bahwa object menyimpan data secara berpasangan name-value nya. Berdasarkan contoh di atas,namadepandannamabelakangtermasuk property. Dan valuenya adalahRizaldanAsrul Pambudi.

Nama property dapat berupa string atau number, tetapi jika nama property adalah sebuah number, maka dia diakses dengan cara yang berbeda. Ini adalah contohnya.

Tipe data reference dan primitif

Menurut saya, salah satu perbedaan utama antara tipe data reference dan primitif adalah value. Value dari tipe data reference berupa alamat dari variabel yang diisi, sedangkan value dari tipe data primitif berupa nilai. Apa maksutnya?

Mari kita bandingkan dengan tipe data object yang bertipe data reference.

Lihat, terdapat perbedaan hasil bukan? Itu dikarenakan value dariaLaptop disimpan sebagai reference dan bukan nilai itu sendiri. Dan ketika kita mengubah propertiaLaptopmenjadi “HP”, aLaptopBarujuga berubah.

Dua cara umum untuk membuat object.

Cara terumum dan termudah untuk membuat object adalah dengan menggunakan teknik object literal.

Cara kedua adalah dengan teknik object constructor. Constructor adalah function yang digunakan untuk inisialisasi object baru, dan kita menggunakan keyword newuntuk menggunakannya.

Kesimpulan

Inti JavaScript — yang paling sering digunakan dan paling fundamental — tipe data adalah object. Satu perbedaan utama antara tipe data primitif dan reference adalah tipe data reference menggunakan alamat sebagai nilai dari datanya, sedangkan tipe data primitif menggunakan nilai itu sendiri. Terdapat dua cara umum untuk membuat object: object literal dan constructor.

Wrote with love by Rizal Asrul Pambudi.

The Object.values() method returns an array of a given object's own enumerable property values, in the same order as that provided by a for...in loop. (The only difference is that a for...in loop enumerates properties in the prototype chain as well.)

Try it

Syntax

Parameters

obj

The object whose enumerable own property values are to be returned.

Return value

An array containing the given object's own enumerable property values.

Description

Object.values() returns an array whose elements are the enumerable property values found on the object. The ordering of the properties is the same as that given by looping over the property values of the object manually.

Examples

Using Object.values

const obj = { foo: 'bar', baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]

// Array-like object
const arrayLikeObj1 = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.values(arrayLikeObj1 )); // ['a', 'b', 'c']

// Array-like object with random key ordering
// When using numeric keys, the values are returned in the keys' numerical order
const arrayLikeObj2 = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.values(arrayLikeObj2 )); // ['b', 'c', 'a']

// getFoo is property which isn't enumerable
const myObj = Object.create({}, { getFoo: { value() { return this.foo; } } });
myObj.foo = 'bar';
console.log(Object.values(myObj)); // ['bar']

// non-object argument will be coerced to an object
console.log(Object.values('foo')); // ['f', 'o', 'o']

Specifications

Specification
ECMAScript Language Specification
# sec-object.values

Browser compatibility

BCD tables only load in the browser

See also

Apa tanda yang dapat digunakan untuk membuat objek di JavaScript?

Objek pada javascript, dapat dibuat dengan tanda kurung kurawal dengan isi berupa key dan value. Kode di atas bisa juga ditulis seperti ini: var car = { type:"Fiat", model:"500", color:"white" };

Apa yang dimaksud dengan object JavaScript?

Object JavaScript adalah wadah untuk nilai yang diberi nama atau biasa disebut properti atau method.

Apa Itu this di JavaScript?

Keyword this adalah object pemilik suatu baris code yang sedang dieksekusi.

Apa tanda yang dapat digunakan untuk membuat array di JavaScript?

Pada javascript, array dapat kita buat dengan tanda kurung siku ( [...] ). Contoh: var products = []; Maka variabel products akan berisi sebuah array kosong.