Différence entre l'allocation et le déballage des tableaux
P粉287254588
2023-08-13 16:31:45
<p>J'ai donc ce code JavaScript, quelle est la différence entre la ligne A et la ligne B</p>
<pre class="brush:php;toolbar:false;">const arr1 = [1,2,3,4,5]
const arr2 = [...arr1]; // Ligne A
const arr2 = arr1; // Ligne B</pre>
<p>Je veux donc savoir si ces deux méthodes d'affectation sont identiques ou s'il existe des différences</p>
Ils sont différents.
LINE A, copie (copie superficielle) chaque élément du tableau dans
arr2
.LINE B, attribuez la référence de
sont le même tableau.arr1
àarr1
的引用赋值给arr2
。基本上,arr1
和arr2
. Fondamentalement,arr1
et