filter 메서드

frenchkebab·2021년 9월 23일
0

javascript 지식

목록 보기
25/36

filter 메서드

입력된 함수의 조건에 맞는 원소들을 찾아 반환해 준다.

예시

렛츠기릿 자바스크립트 틱택토 예제에서 자동으로 컴퓨터가 X를 입력해주는 코드입니다.

/*
 rows = [
   [td, td, td],
   [td, td, td],
   [td, td, td]
 ]
*/

const emptyCells = rows.flat().filter((v) => !v.textContent);
const randomCell = emptyCells[Math.floor(Math.random() * emptyCells.length)];
randomCell.textContent = 'X';

filter 메서드는 1차원 배열에서만 사용이 가능하므로 flat()메서드로 차수를 내려준다.

profile
Blockchain Dev Journey

0개의 댓글