본문 바로가기

전체 글102

자바스크립트 05 배열 메서드 .includes() 와 .indexOf() 비교 1. 현재의 무드: 차분! 붙캠에서 오늘은 객체 배우고, 코플릿 페어로 풀기 전에 시간이 남아서 어제 배운 것 복습하고 블로그에 정리하는 중입니당 2. 오늘 학습한 내용 중 키워드: 배열 메서드 .includes(), .indexOf() 3. 오늘 학습한 내용 요약 두 메서드 모두 배열에 해당 search value가 포함되어 있는지를 판단할 때 써줄 수 있다. MDN에 따르면, Array.prototype.includes() // 배열이 특정 요소를 포함하고 있는지 판별 const array1 = [1, 2, 3]; console.log(array1.includes(2) // true console.log(array1.includes(4) // false arr.includes(valueToFind[,.. 2022. 11. 4.
자바스크립트 04 문자열 메서드의 mutable, immutable 이란? 1. 현재의 무드: 좋습니다. 그렇지만 숙면이 필요합니다. 2. 오늘 학습한 내용 중 키워드: 배열 메소드 중 mutable, immutable한 메서드의 구분과 사용 3. 오늘 학습한 내용 요약: 배열은 let arr = [1, 2, 3, 4] 이렇게 대괄호 [] 내에 요소값 여러개가 들어갈 수 있는 값들의 모음집을 이야기합니다. 처음 배운 '변수' 에는 let var1 = 1; let var2 = 2; let var3 = 3; let var4 = 4; 이처럼 하나의 값만 할당해 줄 수 있기 때문에, 대량의 데이터를 다루는 데에 상당한 비효율을 초래합니다. 그래서 배열에 나열해서 넣어주면, 대량의 데이터를 다루는 데에 편해지는 이점이 있습니다. 그러면 우리는 배열의 각 값들에 접근을 하거나, 지우거나,.. 2022. 11. 3.
코드스테이츠 프론트엔드 부트캠프 Day 11 회고 1. 오늘 배운 것: 배열에 대해 배웠습니다. 배열의 기본적인 개념과 필요성, 반복문과 함께 쓰는 법, 메서드에 대해 학습하고 코플릿 문제를 풀었습니다! 2. 어려웠던 점: 크게 어려운 점은 없었고, 시간이 여유가 있어서 디코에서 스터디원분들과 함께 배열에 대해 좀 더 학습했습니다. 스터디원분께서 해주신 질문 내용을 바탕으로 const와 메서드의 매개변수(?)와 전달인자(?)에 대해 이해를 심화할 수 있었습니다! 해당 내용은 블로그에도 남겨두었습니다 ㅎㅎ 그리고 배운 내용 중 작은 부분이라도 매일 블로그에 남기고 자는 습관의 형성이 필요하다고 느꼈습니다. 3. 극복/해결하기 위해 한 일: 점심시간에 블로그 2개나 썼음! 그리고 회고 후에 mutable, immutable 에 대한 내용도 남기고 자겠습니당.. 2022. 11. 3.
자바스크립트 배열 메서드 .pop(4), .shift(6)은 왜 정상작동하나 1. 현재의 무드: 해당 내용 또한 스터디 디코에서 다른 스터디원분이 질문해주신 내용! 흥미롭고 배운 점이 많아 정리해둡니다. 2. 오늘 학습한 내용 중 키워드: 배열 메서드 .pop(), .shift(), 매개변수와 인자 3. 오늘 학습한 내용 요약 let arr = [1, 2, 3, 4] arr.pop() // 4 console.log (arr) // [1, 2, 3] arr.shift() // 1 console.log (arr) // [2, 3] 이처럼, .pop() 과 .shift() 는 각각 배열의 맨 마지막 요소 값과 맨 첫 요소 값을 제거해주는 역할을 합니다. 그런데, 문제는 let arr = [1, 2, 3, 4] arr.pop(6) // 4 console.log (arr) // [1, 2.. 2022. 11. 3.