
객체에 새로운 프로퍼티 추가
<script> let myObj = { property: { child: "haha" } }; myObj.property.sibling = [3, 6, 9]; console.log(myObj); //{property: {child: "haha", sibling: [3, 6, 9]} </script>
최소값, 최대값을 받아 그 사이의 랜덤수를 return하는 함수
<script> function getRandomNumber (min, max) { return Math.floor( (max-min+1)*Math.random() + min ); } getRandomNumber (1, 5); </script>
각 배열에서 일정값을 꺼내 새로운 배열을 구축
getData는
- salesArr: 날짜별 판매량 ex) [["20190401", 34] ~
- reviewArr: 날짜별 리뷰수 ex) ["20190328", 3] ~
- likeArr: 날짜별 좋아요수 ex) [["20190328", 98] ~
<script> function getData(salesArr,reviewArr,likeArr){ let objData={}; let sumAmount = 0; let sumReview = 0; let sumLike = 0; for( i = 0; i < salesArr.length; i++){ sumAmount += salesArr[i][1]; } for( i = 0; i < reviewArr.length; i++){ sumReview += reviewArr[i][1]; } for( i = 0; i < likeArr.length; i++){ sumLike += likeArr[i][1]; } return objData={ sumAmount, sumReview, sumLike }; } </script>
- 새로운 배열을 담을 빈 배열 변수(objData)를 선언
- 각 배열에서 값을 추출하여 담을 sumAmount, sumReview, sumLike변수들을 선언
- 해당 변수에 들어갈 값을 추출하기위한 for문을 작성하고 배열의 첫번째값을 추출
- 각 반복문을 작성하여 변수에 값을 넣고, 그 뒤에 objData에 새롭게 배열을 작성하여 리턴.