JavaScript의 어레이 치트시트🚀
JavaScript에서 배열을 사용하여 무엇을 할 수 있는지에 대해 논의하겠습니다. 먼저 JavaScript에서 배열을 만들어 봅시다.
JavaScript에서 배열을 만드는 방법에는 여러 가지가 있습니다.
1. 기본 방법
`const animals = ['🙈','🙉','🙊','🐵']`
2. 배열 생성자
`const food = new Array('🍇','🍈','🍉','🍊','🍌')`
3. 빈 어레이
`const emptyArray = []`
이제 JavaScript에서 배열을 만드는 방법을 알고 이제 Array의 몇 가지 메서드를 살펴보겠습니다.
1. indexOf() - 항목의 색인을 찾을 수 있습니다.
`const animals = ['🐶','🐱','🦁','🐷']
animals.indexOf('🦁') //2 `
2. join() - 배열 항목에서 문자열을 만들고 항목 사이에 'and','or'와 같은 단어를 추가할 수도 있습니다.
`const animals = ['🐶','🐱','🦁','🐷']
animals.join('loves') // '🐶 loves 🐱 loves 🦁 loves 🐷' `
3. 슬라이스() - 주어진 인덱스에서 배열을 분할합니다.
`const animals = ['🐶','🐱','🦁','🐷']
animals.slice(1); //['🐱','🦁','🐷']
animals.slice(1,2); //[ '🐱' ]
console.log(animals) //[ '🐶', '🐱', '🦁', '🐷' ] `
4. splice() - 슬라이스와 동일하며 새 항목을 삽입할 수도 있습니다.
`const animals = ['🐶','🐱','🦁','🐷']
animals.splice(1,2, '🍊') ) //[ '🐱', '🦁' ]
console.log(animals) //[ '🐶', '🍊', '🐷' ]`
_보시는 바와 같이 슬라이스와 스플라이스는 비슷해 보이지만 슬라이스는 원래 배열을 덮어쓰거나 변경하지 않지만 스플라이스는 수행합니다. _
5. forEach() - 배열을 반복하고 각 항목에 액세스
`const animals = ['🐶','🐱','🦁','🐷']
animals.forEach(pet => console.log(pet))`
6. Map() - 배열을 반복하고 각 항목에 액세스하고 원래 배열을 변경하지 않고 값을 반환합니다.
`const animals = ['🐶','🐱','🦁','🐷']
animals.map(pet => console.log(`${pet} is cute`))`
언뜻 보기에 forEach와 map 메서드는 동일하지만 map 메서드에서 볼 수 있듯이 배열을 변경하는 대신 새 배열을 만들고 map을 사용하여 무언가를 반환할 수 있습니다.
7. flat()- 배열을 단일 차원으로 평면화합니다.
`const animals = ['🐶','🐱','🦁', ['🙊','🙉'],'🐷']`
보시다시피 배열 아래에 배열이 있으므로 단일 차원 배열을 얻는 방법은 무엇입니까?
`console.log(animals.flat()) //['🐶','🐱','🦁','🙊','🙉','🐷']`
8. filter() - 필터를 기반으로 새 배열을 만듭니다.
`const animals = ['🐶','🐱','🦁','🐶']
const dog = animals.filter(dog => dog === '🐶')
console.log(dog)`
9. reduce() - 각 항목에 대해 콜백을 실행하고 배열을 단일 값으로 줄입니다.
`const numbers = [1,6,7,1,3,4]
const total = numbers.reduce((total,currentval) => total + currentval); //22 `
좋아, 여기서 일어나는 일은 우리가 currentval인 모든 숫자를 하나씩 취하여 합계에 추가하는 것입니다.
10. findIndex() - 조건에 따라 항목의 인덱스를 찾습니다.
`const animals = ['🐶','🐱','🦁','🙉']
const lionIndex = animals.findIndex(lion => lion === '🦁')
console.log(lionIndex) //2`
결론
그래서 그들은 내 코드에서 가장 많이 사용되는 배열 방법이며 당신이 그것들이 유용하다는 것을 알기를 바랍니다. 우리는 모두 배우고 있습니다. 여기서 많은 방법을 놓쳤지만 조사하는 것은 프로세스의 일부입니다 🧑💻🧑💻
Reference
이 문제에 관하여(JavaScript의 어레이 치트시트🚀), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tejendrasrajawat/array-cheatsheet-in-javascript-7md텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)