[TIL #7-2 WECODE]

Whoyoung90·2021년 3월 1일
post-thumbnail

210221 WECODE #7-2

객체에 새로운 프로퍼티 추가

<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에 새롭게 배열을 작성하여 리턴.
profile
비전공으로 일식 쉐프가 되었듯, 배움에 겸손한 프론트엔드 개발자가 되겠습니다 :)

0개의 댓글