DB 테이블에 저장된 행 갯수를 구해야 해서 count 쿼리문을 실행했다.
1 | select count(*) from posts | cs |
결과값으로 넘어오는 데이터는 이렇게 생겼다.
1 | [ RowDataPacket { 'count(*)': 5 } ] | cs |
rowDataPacket에 들어있는 count(*) 속성의 값이 필요하다.
하지만 특수문자 및 기호가 포함된 속성이라 undefined가 뜬다.
1 | console.log(result[0].count(*)); | cs |
이럴 때! 자바스크립트의 연관배열을 사용하면 해결할 수 있다.
자바스크립트가 인식할 수 없는 속성 이름을 대괄호[ ]로 감싸면 string으로 읽어온다.
1 | console.log(result[0].[count(*)]); | cs |
'프로그래밍 > Javascript + jQuery' 카테고리의 다른 글
자바스크립트 날짜 Date 객체 사용시 IE 유의하기 (NaN으로 출력됨) (0) | 2018.02.08 |
---|