반응형
const numbers = [1,2,3,4,5]
const fruits = ['apple','banana', 'cherry']
//forEach()
//forEach 의 파라미터는 element , index 순이다
fruits.forEach((fruit,i)=>{
console.log(fruit,i)
})
//map()
//배열에서 데이터 추출하고 조작하여 새로운 배열을 만들어냄
const b = fruits.map((fruit,i)=>(
{
id:i,
name:fruit
}
))
console.log(b)
//filter()
//콜백의 반환값이 true 일 때만 값을 반환하여 배열로 만든다
const nums2 = numbers.filter(num => num < 4)
console.log(nums2)
//.find()
// 첫번째로 찾아지는 것만 리턴한다.
const f = fruits.find(fruit => fruit.includes('a'))
console.log(f);
//findIndex()
//첫번째로 찾아지는 것의 인덱스를 반환한다
const g = fruits.findIndex(fruit => fruit.includes('a'))
console.log(g);
//push()
//배열 맨 뒤에 특정 아이템을 추가한다 (원본이 수정된다 )
numbers.push(6)
console.log(numbers)
//unshift()
//맨앞에 특정 아이템을 추가한다 (원본이 수정된다 )
numbers.unshift(0)
console.log(numbers)
//reverse()
// 배열의 순서를 뒤집는다 (원본이 수정된다)
numbers.reverse();
console.log(numbers)
//splice()
//지정한 인덱스 값을 포함하여 (첫번째 파라미터) , 그 뒤 몇개의 아이템을 지운다(두번째 파라미터)
numbers.splice(2,2);
console.log(numbers)
//특정 인덱스에 데이터를 끼워 놓는 용도로도 사용된다
numbers.splice(2,0,100)
console.log(numbers)
//특정 위치의 데이터를 갈아 끼우는 용도로도 사용된다
numbers.splice(2,1,88)
console.log(numbers)
반응형
'JAVASCRIPT' 카테고리의 다른 글
javascript 공부 9 - 기본개념5(Immutablility ,얕은 복사와 깊은 복사 ) (0) | 2021.08.08 |
---|---|
javascript 공부 8 - 기본개념4 (Object 클래스의 메서드들, 비구조화 할당(Destructuring assignment) , 전개 연산자) (0) | 2021.08.06 |
javascript 공부 6 - 기본개념2(클래스 , this, ES6의 class , 상속) (0) | 2021.08.06 |
javascript 공부 5 - 기본개념1(화살표 함수 , IIFE(즉시 실행 함수) , 호이스팅 , 타이머 함수, 콜백) (0) | 2021.08.06 |
javascript 공부 3 - 형 변환(Type conversion) (0) | 2021.08.05 |