rows.flat() 2차원배열-> 1차원 배열, every(), some()
const rows = [];
for(let i = 0 ; i < 3; i++){
const row =[];
for(let j = 0; j < 3; j++){
const cell = [];
row.push(cell);
}
rows.push(row);
}
console.log(rows);
//모두...
rows.flat().every((td)=>td.textContent); //td에 값이 전부 존재할 경우 true
//하나라도...
rows.flat().some((td)=>td.textContent);
2차원 배열을 1차원으로 바꿔준다.
every() = 모두 조건이 참이라면 ? true : false;
some() = 하나라도 조건이 참이라면 ? true : false;
이때
rows.flat().some((td)=>td.textContent);
td.textContent는 리턴 값을 의미하는데
리턴 값이 false가 되는 7가지 경우
1.문자열의 빈 문자열
2.boolean false
3.숫자 0
4.null
5.undefined
6.NaN
7.document.array
Author And Source
이 문제에 관하여(rows.flat() 2차원배열-> 1차원 배열, every(), some()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hth9876/rows.flat-2차원배열-1차원-배열-every저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)