ES6 spread operatori
Spread operatori
JavaScript spread operatori (...) mavjud massiv yoki obyektning hammasini yoki bir qismini boshqa massiv yoki obyektga nusxalaydi.
Misol
const numbersOne = [1, 2, 3];
const numbersTwo = [4, 5, 6];
const numbersCombined = [...numbersOne, ...numbersTwo];
Spread operatori (...) ko‘pincha destrukturizatsiya bilan birgalikda ishlatiladi.
Misol
numbers dan birinchi va ikkinchi elementlarni o‘zgaruvchilarga tayinlang va qolganlarini massivga qo‘ying:
const numbers = [1, 2, 3, 4, 5, 6];
const [one, two, ...rest] = numbers;
Biz spread operatoridan obyektlar bilan ham foydalanishimiz mumkin:
Misol
Ushbu ikkita obyektni birlashtiring:
const car = {
brand: 'Ford',
model: 'Mustang',
color: 'red'
}
const car_more = {
type: 'car',
year: 2021,
color: 'yellow'
}
const mycar = {...car, ...car_more}
E’tibor bering, mos kelmaydigan xususiyatlar qo‘shilgan va mos keladigan xususiyat oxirgi obyekt tomonidan yozilgan.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
