-
[이력서 꾸미기] forOf는 직관적이다개발/프로젝트2(유데미) 2023. 2. 17. 21:08
자바스크립트 for of 라는 것이 새로 생긴지 얼마 안돼서
정확히는 얼마나 됐는지는 모르겠고
아무튼 얼마 안돼서 이런것이 있는데 신세계다
알기 쉽고 직관적이고
예를들어서
const seatingChart = { ['Kristen', 'Erik', 'Namita'], ['Geoffrey', 'Juanita', 'Antonio', 'Kevin'], ['Yuma', 'Sakura', 'Jack', 'Erika'] }
이러한 배열이 있는데 보통 for문을 써서 학생들을 하나하나씩 부르려면
for (let i = 0; i < seatingChart.length; i++) { const row = seatingChart[i]; console.log(`ROW #${i + 1}`); for (let j = 0; j < row.length; j++) { console.log(row[j]) } }
이런식으로 부르곤 했다
다른 뭐 파이썬이나 자바 c나 c++ 다른 언어는 모르겠지만 내가 배운 모든 언어들은
생긴것만 조금 다를뿐 이런 형태로 부르곤 했던 것 같다
다른 더 좋은 방법이 있으면 내가 모르는거겠지만
그런데! 자바스크립트는!
for (let row of seatingChart) { for (let student of row) { console.log(student); } }
이런 쉬운방법이 있다니
이렇게 보기 좋고 알기 쉬운
프로그래밍 언어를 배우지 않아도 알수있을 것 같다
seatingChart의 각각을 row라고 지정하고
그 row중에서 각각의 요소를 student라고 지정해서
student를 프린트하면 끝
이렇게 직관적일수가...
그냥
for(변수 of 반복가능한 객체){
}
이렇게 쓰면 된다고 한다
그래서
for (let char of "hello world") { console.log(char); }
이렇게도 쓸 수 있다고 한다
그러면 각각의 글자를 프린트할 수 있다
'개발 > 프로젝트2(유데미)' 카테고리의 다른 글
[이력서 꾸미기] 드디어 50% 달성 (0) 2023.02.24 [이력서 꾸미기] ChatGPT는 최고의 선생님이다 (0) 2023.02.23 [이력서 꾸미기] 유데미 일주일에 섹션 10개씩 공부하기 (0) 2023.02.16 [이력서 꾸미기] 미국인도 Wednesday를 웨드네스데이라고 하는게 신기하다 (0) 2023.02.15 [이력서 꾸미기] 부트스트랩은 좋은것이다 (0) 2023.02.13