JavaScript For In

ਫੋਰ ਇਨ ਸਰਕਾਰ

ਜਾਵਾਸਕ੍ਰਿਪਟ for in ਬੋਲੀ ਸਾਰੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰ ਸਕਦੀ ਹੈ:

ਗਿਆਨ

for (key in object) {
  // ਕੋਡ ਬਲਾਕ ਜੋ ਚਲਾਉਣਾ ਹੈ
}

ਮਾਮਲਾ

const person = {fname:"Bill", lname:"Gates", age:25};
let text = "";
for (let x in person) {
  text += person[x];
}

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ ਸਮਝਾਉਣਾ

  • for in ਸਰਕਾਰ ਦੀ ਪਰਿਭਾਸ਼ਾ person ਦਸਤਾਵੇਜ਼
  • ਹਰ ਸਾਰੀ ਸ਼੍ਰੇਣੀ ਵਾਪਰ ਕੇ ਇੱਕਕੀ (x)
  • ਕੀ ਨਾਲ ਕੀ ਦੀ ਪਹੁੰਚ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈਮੁੱਲ
  • ਕੀ ਦਾ ਮੁੱਲ ਹੈ person[x]

ਫੋਰ ਇਨ ਅਨੁਸੂਚਕ ਸ਼੍ਰੇਣੀ

ਜਾਵਾਸਕ੍ਰਿਪਟ for in ਬੋਲੀ ਵੀ ਇਕ ਤਰ੍ਹਾਂ ਨਾਲ ਸਾਰੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰ ਸਕਦੀ ਹੈ:

ਗਿਆਨ

for (variable in array) {
  code
}

ਮਾਮਲਾ

const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
  txt += numbers[x];
}

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਜੇਕਰ ਸਿੱਕ੍ਰੈਟਕਿਸਮਮਹੱਤਵਪੂਰਨ ਹੈ, ਜ਼ਰੂਰ ਮੰਡਲਾ 'ਤੇ ਇਸ ਨੂੰ ਨਹੀਂ ਵਰਤਣਾ for in.

ਸਿੱਕ੍ਰੈਟ ਕਿਸਮ ਰੂਪ ਨਾਲ ਸ਼ਾਮਿਲ ਹੁੰਦੀ ਹੈ, ਇਹ ਆਪਣੇ ਆਸੀਮ ਦੇ ਅਨੁਸਾਰ ਮੰਡਲਾ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਸਿਰਫ ਇੱਕ ਵਾਰ ਨਹੀਂ ਦੇਖ ਸਕਦੇ ਹਨ。

ਜਦੋਂ ਕਿਸੇ ਕੀਮਤ ਦੀ ਕਿਸਮ ਮਹੱਤਵਪੂਰਨ ਹੈ ਤਾਂ for ਸਰਕਟ,for of ਸਰਕਟ ਜਾਂ Array.forEach().

Array.forEach()

forEach() ਮੰਡਲਾ ਦੇ ਹਰੇਕ ਤੱਤ ਉੱਤੇ ਫੰਕਸ਼ਨ ਨੂੰ ਏਕ ਵਾਰ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ (ਰਿਟਰੋ ਫੰਕਸ਼ਨ)。

ਮਾਮਲਾ

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
  txt += value;
}

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਧਿਆਨ ਰੱਖੋ ਕਿ ਇਹ ਫੰਕਸ਼ਨ 3 ਪੈਰਾਮੀਟਾਂ ਨੂੰ ਅਪਣਾਉਂਦਾ ਹੈ:

  • ਪ੍ਰੋਜੈਕਟ ਮੁੱਲ
  • ਪ੍ਰੋਜੈਕਟ ਸਿੱਕ੍ਰੈਟ
  • ਮੰਡਲਾ

ਉੱਪਰੋਕਤ ਮਾਮਲੇ ਮਾਤਰ value ਪੈਰਾਮੀਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।ਇਸ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖ ਸਕਦੇ ਹਾਂ:

ਮਾਮਲਾ

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
  txt += value;
}

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ