js array function
const arr = [1, 2, 3]
arr.forEach((a)=>{
console.log(a)
})
// a value
arr.forEach((a, b)=>{
console.log(a)
console.log(b)
})
// a value
// b index
arr.map((a)=>{
return a * 2
})
// return list
arr.includes(3)
// 3이 존재하면 true
arr.indexOf(3)
// 3이 존재하면 index 반환 없으면 -1 반환
arr.findIndex((a) => a.name === 'b')
// arr안의 객체를 돌면서 객체의 name이 'b'인게 있으면 index 반환 없으면 -1 반환
// 중복이 있으면 가장 먼저 있는게 나옴
arr.find((a) => a.name === 'b')
// arr안의 객체를 돌면서 객체의 name이 'b'인게 있으면 그 객체를 반환
arr.filter((a) => a.name = 'b')
// arr안의 name 이 'b'인 모든 요소를 리스트로 반환
arr.slice(0, 2)
// 배열 자르기 0 ~ 1까지 잘림
arr.concat(arr1)
// arr과 arr1을 더함
arr.sort()
// 오름차순 정렬
// 문자열 기준으로 정렬 -> 사전순으로 됨 10이 2 보다 앞에 정렬됨
// 숫자로 정렬하려면
arr.sort((a, b) => {
if(a > b){
return 1 //클 때 a가 b보다 뒤에 있어야 한다는 뜻
}
if(a < b){
return -1 //작을 때 a가 b보다 앞에 있어야 한다는 뜻
}
return 0 //같을 때 자리를 안바꿈
})
// 내림차순으로 바꾸고 싶으면 1과 -1을 바꾼다
arr.join()
//배열 안에 문자열이 합쳐짐
// join(' ')하면 공백으로 합쳐짐 괄호 안에 값으로 합쳐짐
Reference
この問題について(js array function), 我々は、より多くの情報をここで見つけました https://velog.io/@kinghong97/js-array-functionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol