(코드스테이츠 사전학습 이벤트 인증) 『STEP ③』


쉬운 목차

준비

변수 및 유형에서 변수를 선언하는 방법
허용하다 토마토 = ” ;
허용하다 작물=”토마토” ;

그때는 그냥 변수에 값을 집어넣는 작업을 하고 있었는데,

남자가 100명이라면? 남자가 1000명이라면? 10,000 종?

이와 같이 변수에 여러 값 할당네가 원한다면 준비사용

준비여러 값을 포함할 수 있는 큰 필드 보지마.

( ) 내부에 여러 값의 형태로 각 값은 요소그것은 ~라고 불린다.

요소 및 항목  , (‘ ‘ , ‘ ‘ , ‘ ‘ , ‘ ‘ , ‘ ‘ )


선언하는 방법
허용하다어레이 이름 = ( ‘ ‘ , ‘ ‘ , ‘ ‘ , ‘ ‘ , ‘ ‘ ) ;

box라는 변수에 배열을 할당합니다.
허용하다 필드 = ( ) ;

배열에 요소를 추가하는 방법
변수명.푸시(”) ;

예.
box.push(‘ ‘) ;
Console.log(상자) ;


배열의 길이

잊어버리거나 상자에 몇 개가 들어 있는지 모를 경우 꺼내서 다시 세어야 합니까?

푸시 횟수를 다시 확인해야 하나요?

이것은 자바스크립트에서 쉽게 할 수 있습니다.

배열의 길이 확인  길이  명명된 속성을 사용할 수 있습니다.

허용하다 필드 = ( ) ; // 빈 객체를 준비합니다.

콘솔.규약 ( 크레이트 ) ; // ( )
콘솔.규약 (상자.길이) ; // 0
나무 상자.누르다 ( ‘ 감자 ‘ ) ;
나무 상자.누르다 (‘토마토’); // 요소를 추가합시다.

콘솔.규약 (상자) ; // ‘감자’, ‘토마토’
콘솔.규약 (상자.길이) ; // 2



물체

허용하다 상자 = ( ‘감자’ , ‘토마토’ , ‘양파’ , ‘감자’ , ‘고구마’ , ‘토마토’ , ‘양파’ , ‘토마토’ , ‘고구마’ , ‘토마토’ … )

// 총 100개의 식물이 들어 있는 상자

필드 길이 // 100

  • 배열 이름.길이 ~처럼 배열의 길이알 수 있다
임의 작물 상자에 토마토가 몇 개 있는지 알고 싶습니까?
수동으로 세는 방법도 있지만 너무 비효율적입니다.

또는 아래와 같이 루프와 조건문을 적용하여 찾는 방법이 있습니다.


허용하다 카운트 = 0 ; // 배열의 요소 중 ‘tomato’가 발견되면 1씩 증가하는 카운터를 생성합니다.

~을 위한 ( 하자 i = 0 ; 나는 (초기값: 0 ; 조건문: box 내 배열의 길이 ; 증분문: +1)
// 상자의 모든 작물을 확인합니다.

만약에 ( box ( i ) === ‘tomato’ ) { // 상자에서 토마토를 찾을 때마다
카운트 = 카운트 + 1 ; // 카운트에 1을 더합니다.
}
}

콘솔.규약 ( count ) // 토마토의 개수를 출력합니다.

어레이는 한 번에 많은 양의 데이터를 저장할 수 있다는 장점이 있지만

특정한 정보 보관 및 찾기가 어렵습니다.

이때 물체 정보를 저장하고 검색합니다.

허용하다 개체 이름 = { }

허용하다 개체 이름 = { 키: 값 };

( ) 배열의 경우 { } 개체의 경우

키 = 정보, 값 = 정보를 위한 값

상자에 21개의 토마토가 들어 있는 물체를 표현한다면 어떨까요?

끊임없는 상자 = { 토마토: 21 } ; // 키 = 토마토, 값 = 21

이를 위해 다른 문화를 함께 그룹화하려는 경우, 통해 분리.

2개 이상이면 가독성을 위해 줄을 바꾸는 것이 좋다.

끊임없는 필드 = {
토마토: 21,
감자: 35,
양파: 31,
고구마: 13
}

개체에서 정보를 검색하는 방법
(객체 이름.키)

콘솔.규약(박스.토마토) ; // 21
콘솔.규약 (상자.감자) ; // 35
콘솔.규약 (상자.양파) ; // 31
콘솔.규약 (상자. 고구마) ; // 13

  • 개체에서 정보 추가

곡물 상자


끊임없는필드 = {

토마토: 8,
당근: 5,
딸기: 6,
감자: 7
}
  • 키위 5개, 새 키 및 새 값을 상자에 붙여 넣습니다.
box.kiwi = 5 ;

콘솔.규약(box.kiwi) ; // 출력 값은 5
  • 기존 키인 당근의 값 변경
box.carrot = 7 ;

콘솔.규약(박스.당근) ; // 값을 5에서 7로 변경하여 출력

  • 기존 감자의 가치에 3을 더하는 방법
box.potato = box.potato + 3 ;

콘솔.규약(상자.감자) ; // 7 + 3 출력 10