코드의 차이를 알아보자
const makeAdultNameList = (humanList) => { let result = ""; for (let i = 0; i < humanList.length; i++) { if (humanList[i].age < 20) { continue; } result += `<li>${humanList[i].name}</li>` } return result; }; }
const makeAdultNameList = (humanList) => { let result = ""; humanList.forEach((human) => { if (human.age < 20) { return; } result += `<li>${human.name}</li>` }); return result; };
const makeAdultNameList = (humanList) => { let filtertedHumanList = humanList.filter(human => human.age >= 20); let result = filtertedHumanList.map(human => `<li>${human.name}</li>`) return result.join(''); };
for문과 if문을 썼을 때보다 코드의 가독성이 좋아진 것을 알 수 있다.