본문 바로가기

JavaScript8

[JS] forEach 함수 | 개념이해 및 사용예제 작성의 발단은 전에 작업했던 프로젝트 코드를 개선하다보니 오류가 forEach내에서 동작하는걸 확인했고 그러다보니 내가 너무 모르고 쓴거 같아 이번기회에 제대로 알아보기 위하여 작성한다. 오늘보다 밝은 내일을 위해...    forEach()오직 배열(Array) 객체에서만 사용 가능한 메서드 (ES6부터 Map, Set 지원)배열의 모든 요소를 돌며, 각 요소와 인덱스를 받는 함수를 실행하게 한다.순회 메서드이며, 배열의 각 요소에 대해 제공된 callbackFn 함수를 오름차순 인덱스 순서로 한 번씩 호출한다.map()과 달리 forEach()는 항상 undefined를 반환하므로 체이닝할 수 없다.인수로 넘겨준 함수의 반환값은 무시된다.비동기 방식이기에 멈추지 않고 동작한다.  반환값 : 없음 (u.. 2023. 10. 17.
[JS] split() 함수 | 문자열을 구분자를 이용해 나누기 split() 1. 문자열을 지정한 구분자를 이용해 여러 개의 문자열로 나눈다. 반환값은 나눠진 문자열을 담은 배열2. 구문 :  string. split( separator, limit )  / 문자열을 'separator' 잘라서 'limit' 한계 이하의 배열에 잘라진 문자열을 저장 후 리턴.  매개변수  separator  String | Optional   원본 문자열을 끊어야 할 부분이다.  문자열이나 정규표현식을 받을 수 있다.  값을 입력하지 않으면(  split();  ) 문자열 전체를 배열에 담아 리턴한다.  limit  Number | Optional  끊어진 문자열의 최대 분할 개수를 나타내는 정수  값을 입력하지 않으면 (  split();  ) 남은 문자열은 새로운 배열에 포함되.. 2023. 10. 14.
[JS] 자바스크립트 기본 자료형과 객체 자료형 차이 · 2023.10.05일자 오전 교육공부 작성  기본 자료형(Primitive): 숫자(Number), 문자(String), 불(Boolean) 자료형을 의미  객체 자료형(Object): 여러 데이터들이 복합적으로 모여있는  String, Intger, Double, List, ArrayList 등을 의미  - 차이점기본 자료형은 첫 글자가 소문자로 객체 자료형은 첫 글자가 대문자로 시작기본 자료형은 null값을 가질 수 없고, 객체 자료형은 null값을 가질 수 있다.메모리의 저장방식이 다르다.기본= 변수에 할당된 메모리에 직접 값이 저장.객체= 다른 곳에 저장해 놓았다가 변수에 ㅎㄹ당된 메모리에 객체의 메모리 주소가 저장기본 자료형의 속성 또는 메소드를 사용할 때 기본 자.. 2023. 10. 6.
[JS] 자바스크립트 map() 함수 작성이유: 인터넷 강의를 들으며, 이해가 잘 되지 않아서 map() 함수를 이해하고자! (mdn사이트를 위주로 작성함)   개념 원리  map  은 ECMA-262 표준 제5판에 추가된 함수입니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. map()  함수에 전달되는 콜백 함수는 "각 요소를 변환하여 새로운배열로 매핑(mapping)하는 역할을 한다" 라고 말합니다.이렇게 매핑된 결과를 새로운 배열로 반환하기 때문에 이 함수의 이름이 "map" 으로 정해졌습니다.  구문  array.map(callback(currentValue, index, array), thisArg])    currentValue (필수 값) : 처리할 현재 요소   index (선택 값) : 처리할 현재 요소.. 2023. 9. 26.