JavaScript For In
- ਪਿਛਲਾ ਪੰਨਾ JS ਲੂਪ ਫਾਰ
- ਅਗਲਾ ਪੰਨਾ JS ਲੂਪ ਫਾਰ ਆਫ
ਫੋਰ ਇਨ ਸਰਕਾਰ
ਜਾਵਾਸਕ੍ਰਿਪਟ 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; }
- ਪਿਛਲਾ ਪੰਨਾ JS ਲੂਪ ਫਾਰ
- ਅਗਲਾ ਪੰਨਾ JS ਲੂਪ ਫਾਰ ਆਫ