
ალბათ თანამედროვე framework-ებში ხშირად შეგხვედრიათ ფუნქცია რომელსაც პარამეტრად მსგავსი რამ გადაეცემა ...args, დღევანდელ გაკვეთილში ზუსტად გავიგებთ თუ როგორ მუშაობს rest ოპერატორი ჯავასკრიპტის ფუნქციაში.
rest ოპერატორი ფუნქციაში საშუალებას გვაძლევს ფუნქციას გადავცეთ n რაოდენობის პარამეტრი, რომელსაც ქვემოთ მოყვანილ მაგალითში გავარჩევთ
function person(...args) {
console.log(args)
}
person('Val Do', 29);
// დაიბეჭდება ['Val Do', 29]
person('Giorgi', 24, 'Svanidze', 'Tbilisi');
// დაიბეჭდება ['Giorgi', 24, 'Svanidze', 'Tbilisi']
როგორც ზემოთ მოყვანილ მაგალითშია ნაჩვენები person(...args) ფუნქციას გადავაწოდეთ 2 პარამეტრი Val Do და 29 ხოლო კონსოლში დაიბეჭდა მასივის სახით გადაცემული პარამეტრები, ანალოგიური პრინციბპით შესრულდება მეორე გამოძახებაც.
იმისთვის რომ args მასივიდან დავბეჭდოთ რომელიმე ჩანაწერი აუცილებელია მივუთითოთ სასურველი ჩანაწერის ინდექსი მაგალითად: თუ გვინდა დავბეჭდოთ Val Do კონსოლში გადავცემთ შემდეგ მნიშვნელობას console.log(args[0])
ფუნქციაში rest ოპერატორი აუცილებლად უნდა იყოს ბოლო პარამეტრი
სწორია
function person(name, ...args){}
არასწორია
function person(...args, name) {}
შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა










ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით