Javascript: déconstruire des tableaux et des objets

Si vous désirez plus de contenu francophone comme celui-ci, cliquer Follow ou suivez-moi sur Twitter

Déconstruire des tableaux

// Code sans déconstruire
const names = [‘Mike’, ‘Paul’, ‘John’]
const name1 = names[0]
const name2 = names[1]
const na…


This content originally appeared on DEV Community and was authored by Eric Le Codeur

Si vous désirez plus de contenu francophone comme celui-ci, cliquer Follow ou suivez-moi sur Twitter

Déconstruire des tableaux

// Code sans déconstruire
const names = ['Mike', 'Paul', 'John']
const name1 = names[0]
const name2 = names[1]
const name3 = names[2]

// Code avec déconstruction de tableau
const [name1, name2, name3] = names

// Déconstruire seulement les deux premiers éléments
const [name1, name2] = names

// Déconstruire premier et troisième élément
const [name1, ,name3] = names

// Déconstruction avec lors d'un return d'une fonction
const sumAndMultiplication = function(num1, num2) {
  return [num1 + num2, num1 * num2]
}
const [sum, multiplication] = sumAndMultiplication(10, 10)

console.log(sum, multiplication) // 20 100

// Déconstruction partiel
const [number1, number2] = [1]
// number1 = 1, number2 = undefined

// Déconstruction avec valeur par défaut
const [number1 = 0, number2 = 0] = [1]
// number1 = 1, number2 = 0

Déconstruire des objets

const post = {
  id: 100,
  title: 'This is my Blog',
  description: 'This is my blog text body..',
  tags: ['web', 'dev', 'js'],
}

// Déconstruire avec les mêmes noms d'attributs
const {id, title} = post

// Déconstruire avec noms d'attributs différents
const {number: id, main: title} = post

// Valeur par défaut si attribut non présent
const {id, title, user = 1} = post

// Autre exemple
const {id, title, categorie = []} = post

// Assignation de variables existantes
let id = 100
let title = 'My Blog title'
// use the parentheses
({id, title} = post)

// Déconstruire les paramètres d'une fonction
const createPost = function({id = 200, name, title}) {
  console.log(id)
  console.log(name)
  console.log(title)
}

// Passer un object comme paramètre
const obj = {
  name: 'Mike',
  title: 'New Title'
}
createPost(obj)
// ou déconstruire
createPost({name: 'Mike', title: 'New title'})


This content originally appeared on DEV Community and was authored by Eric Le Codeur


Print Share Comment Cite Upload Translate Updates
APA

Eric Le Codeur | Sciencx (2021-06-29T07:55:58+00:00) Javascript: déconstruire des tableaux et des objets. Retrieved from https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/

MLA
" » Javascript: déconstruire des tableaux et des objets." Eric Le Codeur | Sciencx - Tuesday June 29, 2021, https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/
HARVARD
Eric Le Codeur | Sciencx Tuesday June 29, 2021 » Javascript: déconstruire des tableaux et des objets., viewed ,<https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/>
VANCOUVER
Eric Le Codeur | Sciencx - » Javascript: déconstruire des tableaux et des objets. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/
CHICAGO
" » Javascript: déconstruire des tableaux et des objets." Eric Le Codeur | Sciencx - Accessed . https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/
IEEE
" » Javascript: déconstruire des tableaux et des objets." Eric Le Codeur | Sciencx [Online]. Available: https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/. [Accessed: ]
rf:citation
» Javascript: déconstruire des tableaux et des objets | Eric Le Codeur | Sciencx | https://www.scien.cx/2021/06/29/javascript-deconstruire-des-tableaux-et-des-objets/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.