DODONOT Dev
article thumbnail
[Java Script] Array filter() 함수 사용방법
Java Script 2022. 9. 5. 17:12

리액트 강의를 들으면서 자바스크립트 실무 사용 방법을 조금씩 익혀가고 있다. 필터가 배열 함수인지도 모르고 조건에 따라 걸러내는 방법으로 쓰다가 length로 값을 반환하는 방법을 보고 설마 배열을 새로 만드는 함수인가 싶어 좀 더 찾아보았다. 내가 쓰는 함수가 무엇인지 아는 것은 정말 중요한 거 같다.. 나중에 map에 대해서도 정리할 생각이다. 이번에는 array 함수 중 filter 함수에 대해 정리하고자 한다. filter()의 정의 filter 주어진 함수의 조건을 만족하는 모든 요소들을 모아서 새로운 배열로 생성, 반환하는 함수이다. 배열 numbers에 있는 값들 중 2 보다 큰 수를 가진 값을 filter 통해 걸러내었다. filter는 순차적으로 접근하여 조건을 통과한 요소만 배열에 포함..

article thumbnail
[Java Script] undefined과 null 타입 차이
Java Script 2022. 7. 24. 23:07

자바스크립트에는 일반적으로 타입이라고 불리는 데이터 타입들이 있습니다. 데이터 타입은 원시타입, 객체 타입 으로 나뉩니다. 원시 타입 중 null과 undefined의 차이에 대해 작성해보겠습니다. undefined 타입 undefined 타입의 값은 오직 undefined 뿐. let, var 등의 키워드로 선언한 변수는 undefined 초기화 됨 변수의 값이 정해지지 않음. 변수 선언한 후 값을 할당하지 않으면 undefined가 된다. typeof로 확인시 undefined 반환 null 타입 null 타입의 값은 오직 null 뿐. 변수의 값이 비어있다는 것을 의도적으로 명시할 때 사용 변수가 이전에 참조하던 값을 더 이상 참조하지 않음(이전에 할당된 값에 대한 참조 제거) 함수가 유효한 값을 ..

article thumbnail
[Java Script] slice, splice 차이 / 배열에서 원하는 요소를 삭제, 추가하는 방법
Java Script 2022. 7. 21. 22:42

.slice() 배열을 복사하는 함수이다. 원본배열이 유지된다. let arr = [0,1,2]; let arr2 = arr.slice(0,2); // arr2 = [0,1] // arr = [0,1,2] index번호 0번 부터 2번 앞짜리 까지 복사했다는 의미 원본 arr에는 여전히 3개가 있다. .splice() 배열 중간에 원소를 삭제 및 추가하는 함수이다. 원본배열이 변경된다. array.slice(start index, deleteCount, items...) splice() 함수는 파라미터로 start, deleteCount, items를 받는다. start index부터 deleteCount 만큼 원소 개수를 삭제하고 items를 start index에 추가한다. deleteCount가 입..

article thumbnail
[Java Script] 반복문 문법과 비교(while문, for문)
Java Script 2022. 7. 18. 18:12

while 반복문 조건식이 true일 경우에 계속해서 반복 비교 또는 논리 연산식등 조건문에 중점을 둔 반복문 문법 while (조건) { //조건이 true일 때 실행 할 문장 } 예시 let i = 0; // i의 초기값을 0으로 설정 while(i