C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
JavaScript Reflect.get() MethodThe static Reflect.get() method is used to retrieve the property from an object as a function. The first argument is the object and the second argument is the property name. Syntax:
Reflect.get(target, propertyKey[, receiver]) Parameters:
target: It is the target object on which to get the property. propertyKey: It is the name of the key to get. receiver: It is the value of this provided for the call to object if a getter is encountered. Return value:
It returns the value of the property. Exceptions:A TypeError, if the target is not an Object. Browser Support:
Example 1
const u = {p:3};
console.log( Reflect.get ( u , "p" ) === 3 );
// if property key is not found, return undefined just like obj.key
console.log( Reflect.get ( u , "h" ) === undefined );
console.log( Reflect.get ( u , "h" ) === 3 );
Output: true true false Example 2
const x = {p:3};
const y = Object.create (x);
// x is parent of y
console.log (
Reflect.get ( y, "p" ) === 3
// Reflect.get will traverse the prototype chain to find property
);
Output: true Example 3
const object1 = {
x: 1,
y: 2
};
console.log(Reflect.get(object1, 'y'));
// expected output: 1
var array1 = ['zero', 'one','Carry','marry','charry'];
console.log(Reflect.get(array1, 4));
Output: 2 "charry"
Next TopicJavaScript Reflect
|