splice : 특정 요소 지움
let arr = [1,2,3,4,5];
arr.splice(1,2);
console.log(arr) // [1,4,5]
splice 로 특정 요소를 지우고 추가하기
let arr = [1,2,3,4,5]
arr.splice(1,3,100,200);
console.log(arr); // [1,100,200.5];
let arr = ["나는","철수","입니다"]
arr.splice(1,0,"대한민국","소방관");
// [ "나는","대한민국","소방관","철수","입니다"]
splice는 삭제된 요소를 반환한다
let arr = [1,2,3,4,5]
let result = arr.splice(1,2)
console.log(arr) // [1,4,5]
console.log(result) // [2,3]
arr.concat(arr2,arr3) : 합쳐서 새배열을 반환한다
concatenate : 사슬같이 잇다
let arr = [1,2];
arr.concat([3,4]); // [1,2,3,4]
arr.concat([3,4],[5,6]); //[1,2,3,4,5,6]
arr.concat([3,4],5,6); // 이렇게 배열이 아니라 직접 값을 넣어도 된다
arr.indexOf / arr.lastIndexOf
let arr =[1,2,3,4,5,1,2,3]
arr.indexOf(3) // 2
arr.indexOf(3,3) //3번 인덱스부터 찾는다 , 7
arr.lastIndexOf(3) // 뒤에서부터 찾는다 , 7
함수를 활용해서 좀더 복잡한 배열의 값을 찾을 때 -> arr.find() / arr.findIndex()
let arr = [1,2,3,4,5] ;
const result = arr.find((item)=>{
return item % 2 === 0 ;
})
// 주의할 점은 리턴값이 true 인 첫번째 값을 반환한다는 것이다
조건을 만족하는 모든 것을 찾고 싶을 때에는 ? -> arr.filter()
사용법은 find와 동일하다
const arr = [1,2,3,4,5,6]
const result = arr.filter((item)=>{
return item % 2 === 0 ;
})
console.log(result) // [2,4,6]
역순으로 배치하기 -> arr.reverse()
728x90
'기타 > JS && CSS' 카테고리의 다른 글
[ CSS ] text-align : center 와 margin : auto 정리 (0) | 2024.05.04 |
---|---|
[ 알고리즘 ] 유클리드 호제법을 사용한 최대공약수, 최소공배수 (3) | 2024.03.24 |
[JavaScript] Return Vs. break 한줄요약 (0) | 2023.09.06 |
[JavaScript개념] 동기 vs 비동기 (0) | 2023.08.31 |