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 ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਦੋ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।

  1. Dot notation ਇੱਕ dot ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ property ਦਾ ਨਾਮ ਲਿਖੋ। person.firstName

  2. 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 ਦੇ ਅੰਦਰ ਮੌਜੂਦ ਹੈ।

Source: https://dev.to/pdhanush26/objects-in-javascript-ma6