Fusionner/aplatir un tableau de tableaux
P粉828463673
2023-08-27 12:05:43
<p>J'ai un tableau JavaScript, par exemple : </p>
<pre class="brush:php;toolbar:false;">[["$6"], ["$12"], ["$25"], ["$25"], ["$18"], [" 22 $"], ["10 $"]]</pré>
<p>Comment combiner des tableaux internes distincts en un seul tableau comme celui-ci : </p>
<pre class="brush:php;toolbar:false;">["$6", "$12", "$25", ...]</pre>
<p><br /></p>
Il s'agit d'une fonction courte qui utilise certaines des méthodes de tableau JavaScript les plus récentes pour aplatir un tableau à n dimensions.
Utilisation :
ES2019
ES2019 a introduit la méthode
数组。 prototype.flat()
, que vous pouvez utiliser pour aplatir un tableau. Il est compatible avec la plupart des environnements, bien qu'il ne soit disponible que dans Node.js à partir de la version 11 et non dans Node.js. C'est tout à fait bien dans Internet Explorer.