Junior
map ыкмасы жөнүндө айтып бер.
sobes.tech AI
AIден жооп
JavaScriptтеги map ыкмасы оригинал массивдин ар бир элементине берилген функцияны чакырып, чакырылуулардын жыйынтыктарын чогултуу менен жаңы массив түзөт.
Ал оригинал массивди өзгөртпөйт.
Синтаксис:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Ар бир элемент үчүн чакырылуучу функция. Аргументтери:currentValue: Учурда иштетилип жаткан элемент.index(опционалдуу): Учурдагы элементтин индекси.array(опционалдуу): Өтүп жаткан массив.
thisArg(опционалдуу):callbackчакырылганда колдонулуучуthisмааниси.
Мисал:
Массив сандарды алардын квадратына айландыруу:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares [1, 4, 9, 16, 25] болот
forEach менен айырмасы:
mapжаңы массив түзөт жана кайтарат.forEachфункцияны ар бир элемент үчүн аткарат, бирок жаңы массив түзбөйт жана эч кандай маанини кайтарбайт (чындыгында,undefinedкайтарат).
QAда колдонуу:
- Тест маалыматтарын керектүү форматка айландыруу.
- Объекттердин массивинен белгилүү талааларды чыгарып алуу (мисалы, колдонуучулардын тизмеси).
- Базалык дарек жана жолдор тизмесинен тест URLдерин түзүү.