개발자

배열안 객체로 이루어진 스테이트를 문자 오름차순으로 정렬하는 방법?

2023년 03월 11일조회 176

안녕하세요 고수님들 제가 배열안 객체로 이루어진 스테이트를 문자 오름차순으로 정렬하려고하는데 잘 되지않아 질문남깁니다. 코드에서 title은 string입니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

배민근님의 프로필 사진

title 속성이 string이라면 간단하게 "xyz" - "abc"의 연산의 결과가 어떻게 될 것이라고 예상하시나요!? console.log에 찍어보면 정답은 NaN 입니다! 일반적인 문자열 사이에 - 연산의 값이 나올 수가 없죠! (근데 예외로 "3" - "1" 한다면 2라는 정답이 나옵니다. 역시 Javascript란..) 근데 부등호 연산을 하면 잘 동작합니다. "a" > "b": false, "x" < "y": true 이렇게 boolean 값을 반환하는데요. sort 내부를 if (a.title > b.title) return 1; if (a.title < b.title) return -1; return 0;와 같은 형태로 정의하신다면 오름차순으로 잘 동작할거 같습니다..!

profile picture

익명

작성자

2023년 03월 14일

오ㅠㅠ 그렇네요 친절한 설명 감사합니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!