const students =
['강은지', '김유정', '박현서', '최성훈', '홍유진', '박지호',
'권윤일', '김채리', '한지호', '김진이', '강채연','김민호'];
console.log(students.sort());
for(let key in students){
console.log(`번호${parseInt(key, 10)+1}, 이름:${students[key]}`)
}
이름이 좀 많은데요.. 저 분들을 이름 순서대로 배정하여 번호를 부여하는 것 입니다.
sort()로 정렬시키고,
for in 문을 사용해서
key 값을 빼내줍니다.
for of 문도 있는데
for in 은 key 값을 인덱스 값으로 빼기 때문에 변수[key] 를 해줘야하고
그냥 key 를 출력해버리면 인덱스 값으로
0 1 2 3 4 5 6 7 8 9 10 이렇게 됩니다.
for of key 는 이름들을 빼내주네요