string for loop

ES
비고
string for loop - for ... of - 배열로 변환 후 forEach forEach로 전달하는 것은 콜백함수이므로 return을 넣어도 되며, forEach를 멈출 수 있는 방법은 예외를 발생시키는 것 외엔 없다!
Tags
string
loop

for ... of

문자열 그대로 쓸 수 있음.
const str = 'banana'; for (const c of str) { console.log(c) }

forEach

배열로 변환 후 배열 함수인 forEach 사용
💡
자스는 무조건 2bytes라고 생각하면 됨. 따라서 [...문자열] 한 후 공백을 없애주고 써야 제대로 동작.
const str = 'banana'; [...str].forEach(char=>console.log(char));