JS Daily 37 - Same Key in Object
Last updated on 27 Dec, 2020
What is the output of following code?
const obj = {
a: "Apple",
b: "Banana",
a: "Orange"
}
console.log(obj);
----o----
The output is:
{
a: "Orange",
b: "Banana"
}
In the example above, "Apple"
and "Orange"
are assigned to same object key(a
). In such cases, last value assigned is saved to the key. That is why "Orange"
is in key a
.
Related Articles
- Callbacks in JavaScript
- Destructuring in JavaScript
- Prototypes in JavaScript
- Spread Operator in JavaScript
- Arithmetic Operators in JavaScript
- Arrays in JavaScript
- JavaScript Basic Interview Questions
- Character Set in JavaScript
- Closures in JavaScript
- Comments in JavaScript
- Constructors in JavaScript
- Data Types in JavaScript
- Dynamic Import in JavaScript
- ES2020 / ES11 New Features
- JavaScript Functions Interview Questions
- JavaScript Functions Interview Questions
- if-else in JavaScript
- JavaScript Interview Questions 1 - Data Types
- JavaScript Interview Questions 2 - Variables
- JavaScript Interview Questions - Asynchronous JavaScript
- Introduction to JavaScript
- JS Daily 1 - Variable Redeclaration
- JS Daily 2 - this in Arrow Function
- JS Daily 3 - Swap Values using Destructuring
- JS Daily 4 - Truthy Empty Objects
- JS Daily 5 - Boolean Value With Nullish Coalescing Operator
- JS Daily 6 - SetTimeout and Callstack
- JS Daily 7 - Block Scoped Let
- JS Daily 8 - Using apply() With Arrow Functions
- JS Daily 9 - String Replace Method
- JS Daily 10 - Logical OR
- JS Daily 11 - Named Arguments
- JS Daily 12 - Default Return Value of a Function
- JS Daily 13 - SetTimeout In For Loop
- JS Daily 14 - Increment Operator
- JS Daily 15 - Add Properties to Function
- JS Daily 16 - Implicit Type Coercion
- JS Daily 17 - Non Existent Object Property
- JS Daily 18 - Variable Declaration Using Const
- JS Daily 19 - Optional Chaining
- JS Daily 20 - Return From Constructor Function
- JS Daily 21 - Tagged Template Literal
- JS Daily 22 - Data Type of Object Keys
- JS Daily 23 - Function Apply() Method on Objects
- JS Daily 24 - Template Literal Expression
- JS Daily 25 - Double Negating a Value
- JS Daily 26 - Object Copy By Reference
- JS Daily 27 - Comparing String With String Object
- JS Daily 28 - Rest Parameter in Functions
- JS Daily 29 - Exponentiation Operator
- JS Daily 30 - Numeric Separator
- JS Daily 31 - Optional Catch Binding
- JS Daily 32 - Constructor Function Returning an Object
- JS Daily 33 - Multiple Resolve in Promises
- JS Daily 34 - Hoisting of Let Variables
- JS Daily 35 - Automatic Semicolon Insertion
- JS Daily 36 - Eval
- JS Daily 37 - Same Key in Object
- JS Daily 38 - Adding Two Boolean Values
- Nullish Coalescing Operator in JavaScript
- Numeric Separators in JavaScript
- Object in JavaScript
- Operators in JavaScript
- Optional Semicolon in JavaScript
- Promises in JavaScript
- JavaScript Questions
- Quiz - JavaScript Arrays
- Quiz - Variables in JavaScript
- Relational Operators in JavaScript
- Spread Operator in JavaScript
- String .matchAll() in JavaScript
- String replaceAll() Method
- String in JavaScript
- JavaScript Invocation Context(this) Interview Questions
- JavaScript Invocation Context(this) Interview Questions
- JavaScript Invocation Context(this) Interview Questions
- JavaScript Invocation Context(this) Interview Questions
- Variables in JavaScript
- SOLVED setupTests.js not working in create-react-app
- Tools for JavaScript Fullstack Developer
- ES2021 / ES12 New Features
- Function in JavaScript
- ES2022 or ES13 New Features
- Understanding TC39 Process
- JavaScript Class Field Declarations
- SOLVED: Unable To Read Cookie Using JavaScript
- SOLVED: Does not use passive listeners to improve scrolling performance