21
loading...
This website collects cookies to deliver better user experience
const alphabet = ['A', 'B', 'C', 'D', 'E', 'F']
const numbers = [1, 2, 3, 4, 5, 6]
const [a, b, c] = alphabet
console.log(a);
console.log(b);
console.log(c);
A
B
C
const [a,, c] = alphabet
console.log(a);
console.log(b);
console.log(c);
A
C
const alphabet = ['A', 'B', 'C', 'D', 'E', 'F']
const [,b, ...restOfTheElements] = alphabet
console.log(b);
console.log(restOfTheElements);
B
['C', 'D', 'E', 'F']
const combinedArray = [...alphabet, ...numbers]
console.log(combinedArray);
['A', 'B', 'C', 'D', 'E', 'F', 1, 2, 3, 4, 5, 6]
const combinedArray = alphabet.concat(numbers)
function addAndMultiply(a, b) {
return [a+b, a*b];
}
const array = addAndMultiply(4, 2);
console.log(array) //returns [6, 8]
function addAndMultiply(a, b) {
return [a+b, a*b];
}
const [sum, multiply] = addAndMultiply(4, 2);
console.log(sum) //returns 6
console.log(multiply) //returns 8
function addAndMultiply(a, b) {
return [a+b, a*b];
}
const [sum, multiply, subtract = 'Subtraction Default'] = addAndMultiply(4, 2);
console.log(sum) //returns 6
console.log(multiply) //returns 8
console.log(subtract) // returns 'Subtraction Default'
const personOne = {
name: 'Naruto',
age: 29,
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const personTwo = {
name: 'Sasuke',
age: 28,
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name, age } = personOne
console.log(name); //returns 'Naruto'
console.log(age); //returns 29
const { name: firstName, age } = personOne
console.log(firstName); //returns 'Naruto'
console.log(name); //returns nothing as we remapped the var
const personTwo = {
name: 'Sasuke',
age: 28,
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name: firstName, age, job = 'Shinobi' } = personTwo
console.log(firstName); //returns 'Sasuke'
console.log(age); //returns 28
console.log(job); //returns 'Shinobi'
const personTwo = {
name: 'Sasuke',
age: 28,
job: 'ninja',
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name: firstName, age, job = 'Shinobi' } = personTwo
console.log(firstName); //returns 'Sasuke'
console.log(age); //returns 28
console.log(job); //returns 'ninja'
const personTwo = {
name: 'Sasuke',
age: 28,
job: 'ninja',
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name: firstName = 'Tony', age, job = 'Shinobi' } = personTwo
console.log(firstName); //returns 'Sasuke'
const personTwo = {
name: 'Sasuke',
age: 28,
job: 'ninja',
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name: firstName = 'Tony', age, ...rest } = personTwo
console.log(firstName); //returns 'Sasuke'
console.log(age); //returns 28
console.log(rest);
//returns { job: "ninja", address: {city: "Osaka", country: "Japan"}}
const personTwo = {
name: 'Sasuke',
age: 28,
job: 'ninja',
address: {
city: 'Osaka'
country: 'Japan'
}
}
const { name: firstName = 'Tony', address: { city } } = personTwo
console.log(city); //returns 'Osaka'
const personOne = {
name: 'Naruto',
age: 29,
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const personTwo = {
age: 28,
job: 'ninja',
}
const personThree = {...personOne, ...personTwo}
console.log(personThree);
//returns
const personThree = {
name: 'Naruto',
age: 28,
job: 'ninja',
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const personOne = {
name: 'Naruto',
age: 29,
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const printPerson = (person) => {
console.log('Name: ${person.name}. Age: ${person.age}.);
}
printPerson(personOne);
//returns
"Name: Naruto. Age: 29"
const printPerson = ({ name, age }) => {
console.log('Name: ${name}. Age: ${age}.);
}
printPerson(personOne);
//returns
"Name: Naruto. Age: 29"
const personOne = {
name: 'Naruto',
age: 29,
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const printPerson = ({ name, age, favouriteFood = 'Ramen'}) => {
console.log('Name: ${name}. Age: ${age}. Favourite Food: ${favouriteFood}.);
}
printPerson(personOne);
//returns
"Name: Naruto. Age: 29. Favourite Food: Ramen."
const personOne = {
name: 'Naruto',
age: 29,
favouriteFood: 'Takoyaki'
address: {
city: 'Tokyo'
country: 'Japan'
}
}
const printPerson = ({ name, age, favouriteFood = 'Ramen'}) => {
console.log('Name: ${name}. Age: ${age}. Favourite Food: ${favouriteFood}.);
}
printPerson(personOne);
//returns
"Name: Naruto. Age: 29. Favourite Food: Takoyaki."