Skip to content

Instantly share code, notes, and snippets.

@codistwa
Last active March 18, 2023 20:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save codistwa/3e67680e6616e0fbe9579ce05aeed2e1 to your computer and use it in GitHub Desktop.
Save codistwa/3e67680e6616e0fbe9579ce05aeed2e1 to your computer and use it in GitHub Desktop.
// ============================================================
// Definition of an object / dictionary
// ============================================================
const fruits = {
color: 'red',
length: 3
}
// ============================================================
// Copy by reference
// ============================================================
const fruits = {
color: 'red',
length: 3
}
const basket = fruits;
// point to the same object
console.log(basket.color);
basket.color = 'blue';
console.log(fruits.color); // blue
// changes
console.log(basket.color);
console.log(basket === fruits); // true
// ============================================================
// Delete a value key pair
// ============================================================
const basket = {
color: 'red',
length: 3
}
delete basket.color;
console.log(basket); // { length: 3 }
// ============================================================
// Add a value key pair
// ============================================================
const basket = {
color: 'red',
length: 3
}
basket.size = 'tall';
console.log(basket); // { color: 'red', length: 3, size: 'tall' }
# ============================================================
# Definition of an object / dictionary
# ============================================================
fruits = {
'color': 'red',
'length': 3
}
# ============================================================
# Copy by reference
# ============================================================
fruits = {
'color': 'red',
'length': 3
}
basket = fruits
# point to the same object
print(basket['color'])
basket['color'] = 'blue'
print(fruits['color']) # blue
# changes
print(basket['color'])
print(basket == fruits) # True
# ============================================================
# Delete a value key pair
# ============================================================
basket = {
'color': 'red',
'length': 3
}
del basket['color']
print(basket) # {'length': 3}
# ============================================================
# Add a value key pair
# ============================================================
basket = {
'color': 'red',
'length': 3
}
basket['size'] = 'tall'
basket.update({'size': 'tail'})
print(basket) # {'color': 'red', 'length': 3, 'size': 'tail'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment