다음과 같은 일부 사용자의 좋아요에 대한 데이터를 포함하는 객체 배열이 있다고 가정합니다.
const arr = [ {"user":"dan","liked":"yes","age":"22"}, {"user":"sarah","liked":"no","age":"21"}, {"user":"john","liked":"yes","age":"23"}, ];
우리는 그러한 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 다음과 같이 이 배열을 기반으로 다른 배열을 구성해야 합니다. -
const output = [ {"dan":"yes"}, {"sarah":"no"}, {"john":"yes"}, ];
예시
const arr = [ {"user":"dan","liked":"yes","age":"22"}, {"user":"sarah","liked":"no","age":"21"}, {"user":"john","liked":"yes","age":"23"}, ]; const mapToPair = (arr = []) => { const result = arr.map(obj => { const res = {}; res[obj['user']] = obj['liked']; return res; }); return result; }; console.log(mapToPair(arr));
출력
콘솔의 출력은 -
[ { dan: 'yes' }, { sarah: 'no' }, { john: 'yes' } ]