다차원 배열을 계속 접근하여 새로운 배열을 추출
문제 :중첩 배열에 접근하여 새로운 배열 추출 주의사항 함수 flattenArr는 재귀함수의 형태로 작성합니다. Array Method flat()과 flatMap() 사용은 금지됩니다. 반복문(for, while) 사용이 가능합니다. 입력받은 배열은 함수의 호출 뒤에도 처음 상태를 유지해야 합니다(immutability). 입력으로 전달되는 다차원 배열이 중첩된 정도(중첩의 깊이)는 정해져 있지 않습니다. 빈 배열을 입력받은 경우, 빈 배열을 리턴해야 합니다. 입출력 예시 let output = flattenArr([[1], 2, [3, 4], 5]); console.log(output); // --> [1, 2, 3, 4, 5] output = flattenArr([[2, [[3]]], 4, [[[5..
데이터 타입이 배열인 변수의 문자열 만들기(JSON 연습)
문제 데이터 타입이 배열인 변수를 JSON 형태로 바꾸자(쉽게 말해 [1,2,3,4] => '[ 1,2,3,4]' 푸는 순서 코드 1. 문자열의 형태를 생각해서 일일이 붙이기 if( typeof obj === 'object'){ //배열인경우 if(Array.isArray(obj)){ //[4,5,6]=>"[4,5,6]"를 만들어라 //result에 꺽쇄를 넣자 result +="["; //요소를 넣기 위해서는 하나씩 반복해서 문자열화 시켜서 더해주면 된다. for(let i=0; i