ES6 문법 문제 정답 //확인 사항 오류지적 2번문제, 5번문제, // 9번문제( (c)가 아닌 문자) 오류입니다. // 작성시 주의사항 참고(적용 완료) // hackMD에서 // ```javascript= // ``` // 하면 자바스크립트 코드로 만들 수 있습니다. // 아래처럼 일반문서로 코드가 작성되면, 나중에 그 코드를 실제 프로 // 그램에 붙일 때, 보이지않는 문자변환(특히 따옴표 등등의 기호)으로 오류가 발생합니다. // 그래서 항상 코드는 코드를 담을 수 있는 에디터에 넣는 습관을 들여야 됩니다. //프린트 결과값 작성 (완료) //한번 더 채크(완료) 1.다음의 코드를 es6 문법을 이용하여 재작성 하시오 ```javascript= let name="noona's fruit store" let fruits = ["banana","apple","mango"] let address="Seoul" let store = {name, fruits, address} console.log(store) ``` ```javascript= =============프린트 된 데이터 =============== { name: "noona's fruit store", fruits: [ 'banana', 'apple', 'mango' ], address: 'Seoul' } ``` 2<=수정es6 문법을 이용하여 다음과 같이 출력하시오 ```javascript= let name="noona's fruit store" let fruits = ["banana","apple","mango"] let address="Seoul" let store = {name, fruits, address} console.log(`제 가게 이름은 ${store.name} 입니다. 위치는 ${store.address} 에 있습니다`) ``` ```javascript= =============프린트 된 데이터 =============== 제 가게 이름은 noona's fruit store 입니다. 위치는 Seoul 에 있습니다 ``` 3. 다음 코드를 Destructoring을 이용하여 해결하시오 ```javascript= function calculate({a, b, c}) { return a + b + c; } calculate({a: 1, b: 2, c: 3}); console.log(calculate) ``` ```javascript= =============프린트 된 데이터 =============== [Function: calculate] ``` 4. 다음 문제에 정답이 true가 나오게 하시오 ```javascript= let name="noona store" let fruits = ["banana","apple","mango"] let address={ country:"Korea", city:"Seoul" } function findStore(obj){ let {name,address:{city}} = obj return name=="noona store" && city=="Seoul" } console.log(findStore({name,fruits,address})) ``` ```javascript= =============프린트 된 데이터 =============== true ``` 5.<=수정 다음과같이 프린트되게 코드를 바꾸시오 ```javascript= function getNumber(){ let array = [1,2,3,4,5,6] let [first, ,third,forth]=array return {first,third,forth} } console.log(getNumber()) // 원하는결과값 { first: 1, third: 3, forth: 4 } ``` ```javascript= =============프린트 된 데이터 =============== { first: 1, third: 3, forth: 4 } ``` 6. 다음의 결과가 true가 되게 하시오 ```javascript= function getCalendar(first, ...rest) { return ( first === "January" && rest[0] === "Febuary" && rest[1] === "March" && rest[2] === undefined ); } console.log(getCalendar("January","Febuary","March")); // 여기를 바꾸시오 ``` ```javascript= =============프린트 된 데이터 =============== true ``` 7.두 어레이들중 최소값을 찾는 함수를 완성하시오 ```javascript= function getMinimum(){ let a= [45,23,78] let b = [54,11,9] return Math.min(...a,...b) } console.log(getMinimum()) ``` ```javascript= =============프린트 된 데이터 =============== 9 ``` 8. 다음의 함수를 화살표 함수로 바꾸시오 ```javascript= function sumNumber() { // 여기서부터 바꾸시오 const sum = (a, b)=> a+b return sum(40, 10); } console.log(sumNumber()) ``` ```javascript= =============프린트 된 데이터 =============== 50 ``` 9.<=수정 다음함수를 화살표 함수로 바꾸시오 ```javascript= function sumNumber() { //여기를 바꾸시오 let addNumber=(a)=>(b)=>(c) => a + b + c; return addNumber(1)(2)(3); } console.log(sumNumber()) ``` ```javascript= =============프린트 된 데이터 =============== 6 ```