JavaScript ਵਿੱਚ Objects
JavaScript objects ਡੇਟਾ ਨੂੰ key-value ਜੋੜਿਆਂ ਵਿੱਚ ਸਟੋਰ ਕਰਦੇ ਹਨ। ਤੁਸੀਂ ਹਰੇਕ ਜੋੜੇ ਨੂੰ property ਕਹਿੰਦੇ ਹੋ।
ਇੱਕ key ਇੱਕ string ਹੁੰਦੀ ਹੈ। ਇੱਕ value ਕੁਝ ਵੀ ਹੋ ਸਕਦੀ ਹੈ। ਇਹ ਇੱਕ string, ਇੱਕ number, ਇੱਕ array, ਜਾਂ ਇੱਕ function ਹੋ ਸਕਦੀ ਹੈ।
Creating Objects
ਤੁਸੀਂ ਇੱਕ object ਬਣਾਉਣ ਲਈ object literal notation ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਇਸਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ curly braces ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਖਾਲੀ object: let empty = {};
Properties ਵਾਲਾ ਇੱਕ object: let person = { firstName: 'John', lastName: 'Doe' };
Accessing Properties
ਤੁਸੀਂ ਇੱਕ object ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਦੋ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।
Dot notation ਇੱਕ dot ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ property ਦਾ ਨਾਮ ਲਿਖੋ। person.firstName
Array-like notation Square brackets ਅਤੇ quotes ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਹਾਡੇ property ਦੇ ਨਾਮ ਵਿੱਚ ਸਪੇਸ (spaces) ਹਨ, ਤਾਂ ਇਹ ਜ਼ਰੂਰੀ ਹੈ। person['firstName']
ਸਪੇਸ ਦੇ ਨਾਲ ਉਦਾਹਰਣ: let address = { 'building no': 3960 }; address['building no']
ਨੋਟ: ਗਲਤੀਆਂ ਤੋਂ ਬਚਣ ਲਈ property ਦੇ ਨਾਮਾਂ ਵਿੱਚ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਚੋ।
Managing Properties
ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਡੇਟਾ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ, ਜੋੜ ਸਕਦੇ ਹੋ, ਜਾਂ ਹਟਾ ਸਕਦੇ ਹੋ।
ਇੱਕ value ਨੂੰ ਬਦਲਣਾ: person.firstName = 'Jane';
ਇੱਕ ਨਵੀਂ property ਜੋੜਨਾ: person.age = 25;
ਇੱਕ property ਨੂੰ ਡਿਲੀਟ ਕਰਨਾ: delete person.age;
ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹੀ property ਤੱਕ ਪਹੁੰਚਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ JavaScript undefined ਰਿਟਰਨ ਕਰਦਾ ਹੈ।
Check if a property exists
ਕਿਸੇ key ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ in operator ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ true ਜਾਂ false ਰਿਟਰਨ ਕਰਦਾ ਹੈ।
'employeeId' in employee
ਇਹ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਉਹ key object ਦੇ ਅੰਦਰ ਮੌਜੂਦ ਹੈ।