ES6 Spread Operator ကို တုံ့ပြန်ပါ။
ဖြန့်အော်သည်။
JavaScript ဖြန့်ကျက်အော်ပရေတာ ( ...
) သည် ကျွန်ုပ်တို့အား ရှိပြီးသား array သို့မဟုတ် အရာဝတ္ထုတစ်ခု၏ အစိတ်အပိုင်းအားလုံးကို သို့မဟုတ် အခြား array သို့မဟုတ် အရာဝတ္ထုထဲသို့ အမြန်ကူးယူနိုင်စေပါသည်။
ဥပမာ
const numbersOne = [1, 2, 3];
const numbersTwo = [4, 5, 6];
const numbersCombined = [...numbersOne, ...numbersTwo];
Spread operator ကို destructuring နဲ့ တွဲသုံးလေ့ရှိပါတယ်။
ဥပမာ
ပထမနှင့် ဒုတိယအရာများကို numbers
ကိန်းရှင်များဆီသို့ သတ်မှတ်ပြီး ကျန်အရာများကို array တွင် ထည့်ပါ-
const numbers = [1, 2, 3, 4, 5, 6];
const [one, two, ...rest] = numbers;
အရာဝတ္ထုများနှင့်လည်း ပျံ့နှံ့နေသော အော်ပရေတာကိုလည်း အသုံးပြုနိုင်သည်။
ဥပမာ
ဤအရာနှစ်ခုကို ပေါင်းစပ်ပါ-
const myVehicle = {
brand: 'Ford',
model: 'Mustang',
color: 'red'
}
const updateMyVehicle = {
type: 'car',
year: 2021,
color: 'yellow'
}
const myUpdatedVehicle = {...myVehicle, ...updateMyVehicle}
မကိုက်ညီသော ဂုဏ်သတ္တိများ ပေါင်းစပ်ထားသည်ကို သတိပြုပါ၊ သို့သော် တူညီသော ပိုင်ဆိုင်မှု color
ကို ကျော်သွားသော နောက်ဆုံးအရာဝတ္တုဖြင့် ရေးချထားသည် updateMyVehicle
။ ရလာတဲ့အရောင်က အဝါရောင်ပါ။