Junior
Որ դեպքերում են օգտագործվում array.forEach և array.map մեթոդները։
sobes.tech AI
Պատասխան AI-ից
forEach օգտագործվում է զանգվածի տարրերի վրա կրկնություն կատարելու և յուրաքանչյուր տարրի համար գործողություն իրականացնելու համար: Այն նոր զանգված չի ստեղծում և արժեքներ չի վերադարձնում: Համապատասխան է կողմնակի ազդեցությունների համար (օրինակ, գրանցում, DOM փոփոխություն):
map օգտագործվում է յուրաքանչյուր տարր փոխակերպելու և փոխակերպման արդյունքներից նոր զանգված ստեղծելու համար: Այն միշտ վերադարձնում է նույն երկարության նոր զանգված: Համապատասխան է առկա տվյալների նոր հավաքակազմ ստանալու համար:
Օրինակ:
const numbers = [1, 2, 3];
// `forEach` օգտագործելով յուրաքանչյուր տարր ցուցադրելու համար
numbers.forEach((number) => {
console.log(number); // 1, 2, 3
});
// `map` օգտագործելով թվերի քառակուսիների զանգված ստեղծելու համար
const squares = numbers.map((number) => {
return number * number;
});
console.log(squares); // [1, 4, 9]
Համեմատական աղյուսակ:
| Գծագիր | forEach |
map |
|---|---|---|
| Վերադարձվող արժեք | undefined |
Նոր զանգված |
| Մշակման նպատակ | Կատարել գործողություններ յուրաքանչյուր տարրի համար | Փոխարկել տարրերը, ստեղծել նոր զանգված |
| Փոխում է սկզբնական զանգվածը | Ոչ (եթե ինքնը փոխված չլինի) | Ոչ |