TIL | array 메서드 (from(), filter() ...)

·2023년 8월 10일

TIL # WIL

목록 보기
48/65

23.08.10

1. from()

from() : 유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운 Array 객체를 만들어주는 메서드
mdn 문서

console.log(Array.from('foo')); // Array ["f", "o", "o"]

console.log(Array.from([1, 2, 3], (x) => x + x)); // Array [2, 4, 6]

즉, 문자열이나 반복 가능한 객체를 얕은 복사하여 새로운 배열로 만들어주는 메서드 !


2. filter()

filter() 메서드 사용하여 배열 내에 있는 빈 값을 제거하고 싶어서

myString.split("x").sort().filter((i) => i !== '');

이런 식으로 적었다.

myString.split("x").sort().filter((i) => i);

그런데 생각해보니 값이 있을 때만 (즉, 빈 값이 아닌 !) 리턴하여 filtering 할 수도 있는 것이다 !

0개의 댓글