# Object.getOwnPropertySymbols() მეთოდი აბრუნებს ***მასივს***, რომელიც შეიცავს უშუალოდ მოცემული ობიექტის ყველა Symbol ტიპის ფროფერთს. ## Syntax Object.getOwnPropertySymbols(მოცემული ობიექტი) ## Description ჰგავს ***Object.getOwnPropertyNames()***, მისგან განსხვავებით აბრუნებს ***Symbol*** ტიპის ფროფერთს (რასაც არ აბრუნებს Object.getOwnPropertyNames() ). რადგან თავისით არც ერთი ობიექტი არ შეიცავს სიმბოლურ ფროფერთებს, მეთოდი დააბრუნებს ცარიელ მასივს. ## Example const obj = {}; const a = Symbol('name'); const b = Symbol('age'); const c = 'course'; obj[a] = 'Kris'; obj[b] = 25; obj[c] = 'React'; console.log(obj); console.log(Object.getOwnPropertySymbols(obj).length); console.log(Object.getOwnPropertySymbols(obj)); console.log(Object.getOwnPropertySymbols(obj)[0]); output: { course: 'React', [Symbol(name)]: 'Kris', [Symbol(age)]: 25 } //length, რადგან მე-3 ელემენტი სიმბოლო არ არის 2 // [ Symbol(name), Symbol(age) ] // Symbol(name)