본문 바로가기
Language/ES6

[ES6] 배열

by 평범한kiki 2023. 6. 6.

* 정적메소드
Array.isArray() 처럼 객체를 생성하지 않고도 사용할 수 있는 메소드

 

* 배열 복사하여 새로운 배열 생성(Array.from)

const arr4 = [1, 2, 3, 4, 5];
function plusTwo(number){
    return number +2;
}
const newArr5 = Array.from(arr4, plusTwo);
console.log(arr4);
console.log(newArr5);

=== 결과 =====
[ 1, 2, 3, 4, 5 ]
[ 3, 4, 5, 6, 7 ]

 

*  Array.of는 인자의 개수나 데이터타입에 무관하게 가변적인 인자를 가지는 새로운 배열을 반환

const arr5 = Array(3); //3개의 빈요소를 가진 배열반환
const ofArr5 = Array.of(1, 2, 3, 4, 5);
console.log(arr5);
console.log(ofArr5);

=== 결과 ====
[ <3 empty items> ]
[ 1, 2, 3, 4, 5 ]

* 반복 forEach()

//화살표 함수
arr4.forEach((number,index)=>{
    console.log(`${index+1} 번째 요소: ${number}`);
});
//기존방법
arr4.forEach(function(number,index){
    console.log(`${index+1} 번째 요소: ${number}`);
});

==== 결과 ======
1 번째 요소: 1
2 번째 요소: 2
3 번째 요소: 3
4 번째 요소: 4
5 번째 요소: 5

'Language > ES6' 카테고리의 다른 글

[ES6] 문자열 채우기 padStart(), padEnd()  (0) 2023.06.06
[ES6] Nullish 연산자  (0) 2023.06.06