15 полезных методов для работы с массивами в JS
Алоха коллеги! Решил подготовить для вас небольшую подборку с методами массивов, по большому счету она будет наиболее полезна для новичков но и более продвинутые разработчики возможно найдут что то полезное.
[1, 2, 3].push(4) // 4 : [1, 2, 3, 4]
[1, 2, 3].pop() // 3 : [1, 2]
[1, 2, 3].shift() // 1 : [2, 3]
[1, 2, 3].unshift() // 3 : [1, 2, 3]
['a', 'b'].concat('c') // ['a', 'b', 'c']
['a', 'b'].join('-') // 'a-b'
['a', 'b', 'c'].slice(1) // ['b', 'c']
['a', 'b', 'c'].indexOf('b') // 'b'
['a', 'b', 'c'].includes('c') // true
[3, 5, 6, 8].find((n) => n % 2 === 0) // 6
[2, 4, 3, 5].findIndex((n) => n % 2 !== 0) // 2
[3, 4, 8, 6].map((n) => n * 2) // [6, 8, 16, 12]
[1, 4, 7, 8].filter((n) => n % 2 === 0) // [4, 8]
[2, 4, 3, 7].reduce((acc, cur) => acc + cur) // 16
[2, 4, 3, 5].every((x) => x < 6) // true
[3, 5, 6, 8].some((n) => n > 6) // true
[1, 2, 3, 4].reverse() // [4, 3, 2, 1]
[3, 5, 7, 8].at(-2) // 7
❗ Собственно вот. Удачи в экспериментах и надеюсь это будет полезно для вас.