5 façons de convertir des tableaux de classe js en tableaux [idées ci-jointes]

arrayLike est le tableau de classes à convertir, adapté à ceux qui ont un peu de fondation.

1. Opérateur de propagation...
    console.log([...arrayLike])

2. Array.form
    console.log(Array.from(arrayLike));

3. Array.prototype.slice
   console.log(Array.prototype . slice.call(arrayLike))

idée :
Array.prototype.slice, cette section sert à exécuter la tranche, et la tranche ne passe pas de paramètres, en fait, c'est un tableau cloné.
Laissez ceci de la méthode slice pointer vers une implémentation de type tableau (arrayLike ou arguments)
 : en fait, utilisez call pour changer le point de ceci, et celui qui le deviendra, bouclera et attribuera chaque élément au nouveau tableau.

4. Array.apply
   console.log(Array.apply(null, arrayLike))

5. Array.prototype.concat console.log(Array.prototype.concat.apply([], arrayLike
   ));

おすすめ

転載: blog.csdn.net/m0_71981318/article/details/125692211