reduce()는 사전적으로 줄이다는 뜻을 가지고 있습니다. 사전적 의미 그대로 배열의 요소를 순차적으로 순회하며 작업의 처리 결과를 누적하여 최종 리턴 값을 하나로 줄여 리턴하는 함수입니다. map(), filter()와 다르게 배열이 아닌 하나의 결괏값을 반환한다는 큰 차이가 있으며, 보통 배열의 요소를 하나의 값으로 도출할 때 사용됩니다. reduce() "배열".reduce(callback[, initialValue]) "배열".reduce(callback(accumulator, currentValue, index, array), initialValue); accumulator : 누적값. 배열을 순회하면서 작업의 처리 결과를 누적하는 값으로 순회가 종료되면 최종 리턴값이 되는 값입니다. curr..
전체 글
좋은 성과를 얻으려면 한 걸음 한 걸음이 힘차고 충실하지 않으면 안 된다. -단테Javascript의 문자열에서 '특정 문자열'을 찾아서 '치환'해주는 방법인 replace()와 replaceAll()함수를 살펴보겠습니다. replace() "문자열".replace(searchValue, newValue); searchValue : 찾을 문자열 newValue : 변경할 문자열 원래의 문자열을 변경하지 않고, 새로운 문자열을 리턴합니다. 문자열 변수의 특정 문자를 제거하거나 모든 공백을 없앨 때 사용합니다. 대소문자를 구분하며, 첫 번째로 찾은 문자열만 치환해 줍니다. let str = 'Park, Lee, Kim'; let replaced_str = str.replace('Lee', 'Son'); console.log(str); // 결과 : 'Park, Lee, Kim' cons..
filter() "배열".filter(callBackFunction(currValue, index, array), newValue); filter()는 말 그대로 걸러주는 역할을 하는 함수입니다. 주로 특정 조건을 만족하는 새로운 배열을 필요로 할 때 사용하는 편입니다. callBackFunction 배열의 각 요소를 처리하는 콜백 함수이며, 배열의 요소를 전달 인자로 받고, 결과로 true 또는 false를 반환합니다. 단 true 를 반환하면 해당 요소가 필터링된 배열에 포함되고, false를 반환하면 해당 요소가 필터링된 배열에 포함되지 않습니다. currValue: 원본 배열의 데이터 index : 현재처리중인 인덱스 array : 기존 배열 const numbers = [1, 2, 3, 4, 5..
자바스크립트에서 문자열, 배열을 자르기 위해서는 substr(), substring(), slice(), splice(), split() 함수를 사용하면 됩니다. 1. substr() "문자열".substr(startIndex, length); //startIndex : 시작위치, length : 길이 substr() 함수는 문자열의 일부를 일정 길이만큼 추출하고 싶을 때 사용합니다. length 는 생략 가능하며 생략 할 경우 문자열 끝까지 자릅니다. startIndex 인자로 음수 인덱스(-)를 넘길 수도 있습니다. var str = 'Hello, JavaScript'; var result1 = str.substr(0, 5); // 결과 : "Hello" var result2 = str.substr(..