Əlavə etmək, silmək və çevirmək
push sona, unshift əvvələ əlavə edir; pop sondan, shift əvvəldən silib həmin elementi qaytarır. Bu metodlar ilkin massivi dəyişir. join massivi mətnə, split mətni hissələr massivinə çevirir.
const names = ['Aysel', 'Murad'];
names.push('Leyla');
const first = names.shift();
console.log(first, names.join(', '));
const numbers = '2,4,6'.split(',').map(Number);
const copy = [...numbers];
copy[0] *= 2;
console.log(numbers, copy); // [2,4,6] [4,4,6]
const [head, ...tail] = numbers;
Destrukturizasiya və çoxölçülü məlumat
[head, ...tail] ilk elementi ayırıb qalanları yeni massivə yığır. Spread mövcud elementləri yeni massivə açır. slice də səthi surət yarada bilər; splice isə yerində əlavə/silmə edir.
İç-içə massivə matrix[row][column] ilə müraciət edilir. Spread yalnız xarici səviyyəni köçürür: içəridə obyekt və ya massiv varsa həmin istinad paylaşılır. Dərin hissəni yeniləmək üçün dəyişəcək hər səviyyədə yeni struktur yarat. Surət çıxarmaqla yeni dəyişən adı verməyi qarışdırma.