Spreid-operator en skikkingsversmelting
Gestel ons het twee skikkings:
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, 2, 3];
Kom ons maak so dat tussen die eerste en
tweede elemente van skikking arr2 die
elemente van skikking arr1 ingevoeg word.
Met ander woorde, ons wil 'n
kode skryf wat van die huidige skikking arr2
die volgende skikking maak:
[1, 'a', 'b', 'c', 2, 3]
Die probleem is in wese oplosbaar deur die metode splice.
Maar, hierdie probleem word baie makliker opgelos
met behulp van spreid:
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];
console.log(arr2); // sal [1, 'a', 'b', 'c', 2, 3] uitvoer
Sonder om die kode te hardloop, bepaal wat in die konsole uitgevoer sal word:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
Sonder om die kode te hardloop, bepaal wat in die konsole uitgevoer sal word:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
Sonder om die kode te hardloop, bepaal wat in die konsole uitgevoer sal word:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr = ['a', 'b', 'c', ...arr2];
console.log(arr);
Sonder om die kode te hardloop, bepaal wat in die konsole uitgevoer sal word:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];
let arr = [0, ...arr3];
console.log(arr);
Sonder om die kode te hardloop, bepaal wat in die konsole uitgevoer sal word:
let arr1 = [1, 2, 3];
let arr2 = [...arr1];
console.log(arr2);