JavaScript ਵਿੱਚ Array Methods

ਕਿਸੇ ਵੀ ਡਿਵੈਲਪਰ ਲਈ arrays ਵਿੱਚ ਮਾਹਰ ਹੋਣਾ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ। ਇੱਥੇ JavaScript ਵਿੱਚ ਸਭ ਤੋਂ ਆਮ array methods ਲਈ ਇੱਕ ਤੇਜ਼ ਗਾਈਡ ਹੈ।

ਲੰਬਾਈ (Length) ਅਤੇ ਸਮੱਗਰੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ

  • length: ਇੱਕ array ਵਿੱਚ items ਦੀ ਗਿਣਤੀ ਦੱਸਦਾ ਹੈ। ਤੁਸੀਂ array ਨੂੰ ਛੋਟਾ ਕਰਨ ਜਾਂ ਵਧਾਉਣ ਲਈ ਇਸ property ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ।
  • toString(): ਇੱਕ array ਨੂੰ ਇੱਕ ਸਿੰਗਲ string ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਇਹ ਤੁਹਾਡੀ ਅਸਲ array ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ।
  • join(): ਸਾਰੇ elements ਨੂੰ ਇੱਕ string ਵਿੱਚ ਜੋੜਦਾ ਹੈ। ਤੁਸੀਂ ਕਾਮਾ (comma) ਜਾਂ ਸਪੇਸ ਵਰਗਾ ਕੋਈ ਵੀ custom separator ਚੁਣ ਸਕਦੇ ਹੋ। ਇਹ null ਜਾਂ undefined ਨੂੰ ਖਾਲੀ strings ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
  • isArray(): ਇਹ ਚੈੱਕ ਕਰਨ ਦਾ ਇੱਕ ਭਰੋਸੇਮੰਦ ਤਰੀਕਾ ਹੈ ਕਿ ਕੋਈ variable ਇੱਕ array ਹੈ ਜਾਂ ਨਹੀਂ।

Items ਨੂੰ ਜੋੜਨਾ ਅਤੇ ਹਟਾਉਣਾ

  • push(): ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ items ਨੂੰ array ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜਦਾ ਹੈ। ਇਹ ਨਵੀਂ length ਰਿਟਰਨ ਕਰਦਾ ਹੈ।
  • pop(): array ਵਿੱਚੋਂ ਆਖਰੀ item ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ। ਇਹ ਉਸ item ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਹਟਾਇਆ ਹੈ।
  • unshift(): array ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ items ਜੋੜਦਾ ਹੈ।
  • shift(): array ਵਿੱਚੋਂ ਪਹਿਲਾ item ਹਟਾਉਂਦਾ ਹੈ।
  • splice(): ਨਵੇਂ items ਨੂੰ ਹਟਾ ਕੇ, ਬਦਲ ਕੇ ਜਾਂ ਜੋੜ ਕੇ ਤੁਹਾਡੀ array ਨੂੰ ਬਦਲਦਾ ਹੈ। ਇਹ ਅਸਲ array ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਦਾ ਹੈ।
  • toSpliced(): ਇਹ ਉਹੀ ਸਭ ਕੁਝ ਕਰਦਾ ਹੈ ਜੋ splice ਕਰਦਾ ਹੈ, ਪਰ ਇਹ ਅਸਲ array ਨੂੰ ਬਦਲਣ ਦੀ ਬਜਾਏ ਇੱਕ ਨਵੀਂ array ਬਣਾਉਂਦਾ ਹੈ।

ਡੇਟਾ ਤੱਕ ਪਹੁੰਚਣਾ ਅਤੇ ਕਾਪੀ ਕਰਨਾ

  • at(): items ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਆਧੁਨਿਕ ਤਰੀਕਾ। ਅੰਤ ਤੋਂ ਗਿਣਤੀ ਕਰਨ ਲਈ ਨੈਗੇਟਿਵ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, .at(-1) ਆਖਰੀ item ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  • slice(): ਇੱਕ array ਦੇ ਇੱਕ ਹਿੱਸੇ ਨੂੰ ਕੱਢਦਾ ਹੈ। ਇਹ ਇੱਕ ਨਵੀਂ array ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਅਤੇ ਅਸਲ array ਨੂੰ ਉਵੇਂ ਹੀ ਰੱਖਦਾ ਹੈ।
  • concat(): ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ arrays ਨੂੰ ਇੱਕ ਨਵੀਂ array ਵਿੱਚ ਜੋੜਦਾ ਹੈ।
  • copyWithin(): array elements ਨੂੰ ਉਸੇ array ਦੇ ਅੰਦਰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ 'ਤੇ ਕਾਪੀ ਕਰਦਾ ਹੈ।
  • flat(): nested arrays ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਲੈਵਲ ਵਿੱਚ ਫਲੈਟ (flatten) ਕਰਦਾ ਹੈ।

Arrays ਵਿੱਚੋਂ ਲੰਘਣਾ (Iterating)

  • forEach(): ਤੁਹਾਡੀ array ਦੇ ਹਰ ਇੱਕ item ਲਈ ਇੱਕ function ਚਲਾਉਂਦਾ ਹੈ। ਇਹ ਸਿੰਪਲ ਲੂਪਸ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ।

ਸਰੋਤ: https://www.geeksforgeeks.org/javascript/javascript-array-methods/

ਪੂਰੀ ਗਾਈਡ: https://dev.to/ezhil_abinayak_e38eec8fb/array-methods-in-javascript-1f5f