---
# System prepended metadata

title: 'console.log(findStore({name,fruits,address}))'

---

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
```