[javascript] 객체 접근 - 객체 프로퍼티(property) 열거 & 조작
프로퍼티 열거 _ 객체 순회 배열 열거 프로퍼티 열거 배열 순회 객체 순회 순서 보장 순서 미보장 length, index 있음 length, index 없음 for, for-in, forEach, map, filter, reduce object.keys, for-in, object.values, object.entries 1) Object.keys() _ 객체에서 key를 배열로 변환 var info = { age: 20, name: "길동", interest: ["music", "dancing"], desc: function() { alert("정보입니다."); } }; Object.keys(info); //output: ["age", "name", "interest", "desc"] 2) Objec..
2022. 8. 29.
[js] 프로그래머스 - 성격 유형 검사하기
프로그래머스 2022 KAKAO TECH INTERNSHIP에 등재된 lv.1 문제를 풀어봤다. 성격 유형 검사지를 통해 RT / CF / JM / AN 의 성향을 검사해 TCMA 등의 유형으로 결정하는 검사이다. 구조적인 것은 최근 유행했던 MBTI 성격 유형과 같다. 검사지는 배열로 입력되며, 배열의 요소가 각 유형별 문항이라 할 수 있고, 피검사자의 선택 또한 배열로 입력된다. 입력의 예시는 다음과 같다. survey choices ["AN", "CF", "MJ", "RT", "NA"] [5, 3, 2, 7, 5] ["TR", "RT", "TR"] [7, 1, 3] 이 때 피검사자의 응답 선택에 따라 각 유형의 점수가 매겨지는데 예를 들어 문항 "AN"의 경우 점수는 다음과 같고, 첫 번째 케이스의..
2022. 8. 26.