Junior
Массивдер менен иштөө үчүн кандай ыкмаларды билесиң?
sobes.tech AI
AIден жооп
forEach()- массивдин ар бир элементине функцияны аткарат.map()- жаңы массив түзөт, функцияны ар бир элементке колдонуп.filter()- жаңы массив түзөт, функциянын текшерүүсүнөн өткөн элементтер менен.reduce()- массивди бир мааниге кыскартат, аккумулятор функциясын колдонуп.some()- кеминде бир элемент шартка жооп берсе, текшерет.every()- бардык элементтер шартка жооп берсе, текшерет.find()- шартка жооп берген биринчи элементти кайтарат.findIndex()- шартка жооп берген биринчи элементтин индексин кайтарат.includes()- массив белгилүү бир элементти камтыса, текшерет.indexOf()- элементтин биринчи киришинин индексин кайтарат.lastIndexOf()- элементтин акыркы киришинин индексин кайтарат.slice()- жаңы массив түзөт, бар массивтин бөлүгүн чыгарып.splice()- массивдин мазмунун өзгөртөт, элементтерди өчүрүп, алмаштырып же кошуп.concat()- эки же андан көп массивди бириктирет.join()- бардык элементтерди бир сапка бириктирет.reverse()- массивдеги элементтердин тартибин тескерет.sort()- массивдин элементтерин сорттойт.pop()- акыркы элементти өчүрөт жана кайтарат.push()- бир нече элементти акыркыга кошот жана жаңы узундугун кайтарат.shift()- биринчи элементти өчүрөт жана кайтарат.unshift()- бир нече элементти башына кошот жана жаңы узундугун кайтарат.
map() колдонуу мисалы:
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled = [2, 4, 6]
filter() колдонуу мисалы:
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens = [2, 4]
reduce() колдонуу мисалы:
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum = 10