index of 배열에 값이 존재하는 확인할 때 유용 (야구게임에서 사용할 수 있을 듯)

index of 말고 ****Array.prototype.includes 메소드를 사용하기

@배진영 (맞음 훨씬 더 간단함)

Array.prototype.push

원본 배열에 값을 추가하고 변환된 length를 반환한다.

const a = ['a', 'b', 'c'];
const c = a.shift();

// 원본 배열이 변경된다.
console.log(a); // a --> [ 'b', 'c' ]
console.log(c); // c --> 'a'

// 질문을 잘 이해를 못하겠음
// c.shift() 를 말하는거?
// 자 a.shift() 는 shift 함수를 실행시킨거임. 리턴한게 a 에 담기겠지
// 즉 c 는 'a' 임 아래와 같음
// const c = 'a';
// c 는 이미 그냥 문자열인데 여기서 어떻게 활용을 못하지
// 니 말대로 하려면
const c = a.shift;
c(); 
// a.shift() 랑 동일함 ㅇㅋ?

//그렇게 했는데 오 안돼

//변수 c에 a.shift(); 담았잖아 그리고 변수 재사용함

//이거 c에 'a' 값이 반환이 됐잖아
//그럼 c를 a.shift(); 이걸로 재사용 못하지

Untitled

const c = () ⇒ a.shift();

Untitled

신텍스 에러

화살표 제대로쓰셈

ㅇㅇ 노션 기본이 = > 이거 붙혀서쓰셈

복붙한건뎅아아

와우

성공

일반적인 function 이라면 내가 원래 말한대로 될텐데 a.shift가 this를 활용해서 그럼 어쨋든 너가 알아둬야 되는건 함수 자체를 담는거랑 함수값을 실행시킨뒤 리턴값을 담는거랑은 구분해야됨