# responseRowFn 사용법과 Javascript 자바스크립트에 대한 이해

**URL:** <https://ask.selectfromuser.com/t/responserowfn-javascript/52>\
**Category:** 자유게시판\
**Tags:** response, javascript\
**Created:** [7월 20, 2023, 10:41오전 UTC](https://ask.selectfromuser.com/t/responserowfn-javascript/52 "2023-07-20T10:41:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [7월 20, 2023, 10:41오전 UTC](https://ask.selectfromuser.com/t/responserowfn-javascript/52/1 "2023-07-20T10:41:31Z")

</div>

셀렉트에서는 쿼리나 API 응답값을 자바스크립트(JS)로 조작할 수 있어요.

```auto
responseRowFn: |
  row.price = row.price * 10000;

```

이 때 응답값의 필드 이름을 덮어씌우는게 아니라면

기존 응답값을 지워주거나 새로운 JSON(object)을 row에 넣어주는게 좋아요.

**기존 응답값 지우기**

```auto
responseRowFn: |
  row.price_m = row.price * 10000;
  delete row.price;

```

**새로운 row JSON 만들기**

```auto
responseRowFn: |
  row = {
    price_m: row.price * 10000,
  }

```

**참고 문서**  
API 응답을 코드로 처리하고 싶을 때

> **[API 응답을 코드로 처리](https://docs.selectfromuser.com/docs/api-%EC%9D%91%EB%8B%B5%EC%9D%84-%EC%BD%94%EB%93%9C%EB%A1%9C-%EC%B2%98%EB%A6%AC#responserowfn)**
>
> 셀렉트는 API를 통해 편리하게 조회, 수정을 하는 역할이지만 서버에서 원하는 결과물이 아닌 경우 코드로 데이터를 수정할 수 있습니다. API 응답을 변환(response transformation)해서 이용해보세요.responseFn응답결과물 전체를 rows 변수로 넘겨 원하는 코드를 실행합니다.return이 없는 경우 자동으로 추가됩니다. ; return rowsYAMLmenus: path: test/http-getname:...
