[1,2,3,4,5,6][1,2,3];
Oto druga skrzynka tj [1,2,3]
staje [3]
czyli ostatniego elementu więc wynik będzie 4 na przykład, jeśli trzymać [1,2,3,4,5,6]
w tablicy
var arr=[1,2,3,4,5,6];
arr[3]; // as [1,2,3] in the place of index is equal to [3]
podobnie
*var arr2=[1,2,3,4,5,6];
// arr[1,2] or arr[2] will give 3*
Ale kiedy umieścisz operator + pomiędzy, to drugi kwadratowy nawias nie jest wymieniony na indeks. Jest to raczej innej tablicy Dlatego masz
[1,2,3] + [1,2] = 1,2,31,2
tj
var arr_1=[1,2,3];
var arr_2=[1,2];
arr_1 + arr_2; // i.e. 1,2,31,2
Zasadniczo w pierwszym przypadku jest on używany jako indeks tablicy i w drugim przypadku jest sama tablica.
poprawnych .. Ostatni Indeks wykorzystywanych .. Więcej przykładów: [1,2,3,4, 5,6] [1,2,3] === [1,2,3,4,5,6] [3]; [1,1,1,1,1, 1] [3] === [1,1,1,1,1, 1] [1,2,3]; w ten sposób [1,1,1,1,1] [3] == 5 – mastak