javascript
-
JavaScript includes()메서드javascript 2023. 3. 11. 14:26
JavaScript includes() 메서드에 대해서 includes() 메서드는 무엇일까? includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별한다. arr.includes(valueToFind[, fromIndex]) valueToFind : 탐색할 요소, 문자나 문자열을 비교할 때, includes()는 대소문자를 구분한다. fromIndex : 이 배열에서 searchElement 검색을 시작할 위치이다. 음의 값은 array.length + fromIndex의 인덱스를 asc로 검색한다. 기본값은 0이다. 이 함수를 사용하면 반환값은 boolean(true/false)이다. let array = [1,2,3]; array.includes(2); //true array.inclu..
-
JavaScript forEach()메서드javascript 2023. 3. 10. 19:21
JavaScript forEach() 메서드에 대해서 forEach() 메서드는 무엇일까? forEach( ) 메서드는 주어진 함수를 배열 요소 각각에 대해 오름차순으로 한 번씩 실행한다. 삭제했거나 초기화하지 않은 인덱스 속성에 대해서는 실행하지 않는다. const array1 = ['a','b','c']; array1.forEach(x => console.log(x)); //a //b //c arr.forEach(callback(currentvalue,[, index[, array]])[,thisArg]) callback : 각 요소에 대해 실행할 함수. 세 가지 매개변수를 받는다. currentValue : 처리할 현재 요소 index : 처리할 현재 요소의 인덱스 array : forEach()를..
-
JavaScript filter()메서드javascript 2023. 3. 9. 15:23
JavaScript filter() 메서드에 대해서 filter() 메서드는 무엇일까? filter( ) 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다. 그래서 기존 배열은 유지되고 테스트에 통과한 요소들을 모아둔 새로운 배열이 만들어지는 것이다. 기본 구조는 아래와 같다. arr.filter(callback(element[, index[, array]])[, thisArg]) callback 자리엔 각요소를 시험할 함수가 들어간다. true를 반환하면 요소를 유지하고, false를 반환하면 버린다. element, index(optional), array(optional), thisArg(optional) 이렇게 매개변수는 3가지가 있다. element는 처리할 현재..
-
Javascript map()메서드javascript 2023. 3. 8. 14:59
Javascript map() 메서드에 대해서 map() 메서드는 무엇일까? Javascript map() 함수는 배열의 모든 요소에 대해 지정된 함수를 호출하고, 그 결과로 새로운 배열을 반환한다. 즉, 기존의 배열을 변경하지 않고 새로운 배열을 만들어내는 함수이다. array.map(function(currentValue,index,array){ //처리할 코드 },thisValue); array는 map()함수가map() 함수가 호출되는 배열이다. function(currentvalue, index, array)는 배열의 각 요소를 처리할 함수이다. currentValue는 현재 처리 중인 요소의 값이다. index는 현재 처리 중인 요소의 인덱스이며, array는 map() 함수가 호출된 배열 자..
-
Javascript split()메서드javascript 2023. 3. 6. 22:58
split() 메서드란? split() 메서드는 문자열을 특정 구분자를 기준으로 나누어 배열로 반환하는 함수이다. 이 메서드는 주어진 문자열을 지정된 구분자를 기준으로 여러 개의 문자열로 나누고, 이들을 배열에 저장하여 반환한다. string.split(separator,limit) separator : 문자열을 나누는 데 사용되는 구분자이다. 이 값은 문자열 또는 정규식 객체일 수 있다. 생략하면 기본값인 공백 문자로 문자열을 나눈다. limit : 반환할 배열의 요소 개수를 제한하는 데 사용한다. 이 값이 생략되면 모든 문자열 요소를 포함하는 배열이 반환된다. 예시) const fruits = "apple,banana,orange"; const fruitArr = fruits.split(","); c..
-
Javascript Set객체javascript 2023. 3. 4. 14:11
Set 객체란? 유일한 값들의 집합(collaction)을 나타내는 자료구조이다. 새로운 Set객체를 생성할 때, 중복된 값을 허용하지 않고 원시 값(primitive value)과 객체(reference value) 모두 저장할 수 있다. 특징은 중복된 값을 허용하지 않고 저장 순서가 유지되며 값의 동일성은 Same-value-zero equality(동일한 값-0 동등성)로 판단된다. 값의 동일성은 값의 비교 방식 중 하나이다. 숫자값이 같은 경우(NaN 제외, +0,-0은 같은 값으로 처리), 문자열 값이 같은 경우(대소문자구분 있음), 불리언 값이 같은 경우, undefined값이 같은 경우, null값이 같은 경우, 심벌(symbol) 값이 같은 경우 Same-value-zero equality..
-
Javascript findIndex()문법javascript 2023. 3. 2. 13:34
findIndex() 문법에 대해서 findIndex() 메서드는 주어진 함수를 사용하여 배열에서 요소를 검색하고, 해당요소의 인덱스를 반환한다. array.findIndex(function(currenValue,index,arr),thisValue) currentValue : 배열의 현재요소 index : 배열의 현재 요소의 인덱스 arr : findIndex() : 메서드가 호출된 배열 thisValue : 함수에서 this로 사용할 값 findIndex() 메서드는 주어진 함수에서 true로 반환하는 첫 번째 요소의 인덱스를 반환한다. 단 배열에서 검색된 요소가 없다면 -1을 반환한다. 예시) let numbers = [2,4,6,8,10]; let evenIndex = numbers.findInd..
-
Javascript find()문법javascript 2023. 2. 24. 17:21
Javascript find() 문법이란? find()문법에 대해서 배열 내에서 제공된 콜백 함수로부터 true를 반환하는 첫 번째 요소를 반환한다. 즉, 배열에서 조건에 해당하는 첫 번째 요소를 찾아서 반환한다. 만약 요소를 찾지 못하면 undefined를 반환한다. arr.find(callback(element[, index[, array]])[, thisArg]) callback : 각 요소를 검사할 콜백함수이다. 다음 세가지 매개 변수를 받는다. element : 현재 요소 index : 현재 요소의 인덱스 array : 검색하는 배열 thisArg : callback에서 this로 사용할 객체 find()메서드는 배열의 첫 번째 요소부터 순차적으로 실행하며, 콜백 함수에서 true를 반환하는 요..