본문 바로가기
반응형

reduce4

[javascript] 배열 원소별 개수 세기 let string = 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Delectus eligendi ut ullam, temporibus non repellat, veniam nam voluptatibus beatae pariatur ea et sapiente. Nulla eveniet tenetur dolores libero facilis fuga.'; let object = string.split('').reduce((acc, cur) => { return (acc[cur] = (acc[cur] || 0) + 1), acc; }, {}); console.log(object); 결과 2023. 10. 16.
[javascript] 한 번만 등장한 문자 찾기, reduce(), indexOf(), lastIndexOf(), filter(), match() reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. arr.reduce(callback[, initialValue]) const array1 = [1, 2, 3, 4]; // 0 + 1 + 2 + 3 + 4 const initialValue = 0; const sumWithInitial = array1.reduce((accumulator, currentValue) => accumulator + currentValue, initialValue); console.log(sumWithInitial); // Expected output: 10 indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재.. 2023. 9. 20.
[javascript] 전개연산자, 정규식, reduce 연습 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // Expected output: 6 console.log(sum.apply(null, numbers)); // Expected output: 6 [^0-9] : 0부터 9까지 포함하지 않음 reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. .. 2023. 9. 14.
[javascript] 배열 원소들의 합 1. for 문 : for ([initialization]; [condition]; [final-expression]) statement function solution(n) { let answer = 0; for (let i = 0; i < n.length; i++) { answer += n[i]; } return answer; } const n = [8, 16, 27, 32, 81]; console.log('solution', solution(n)); 결과 2. forEach 문 arr.forEach(callback(currentvalue[, index[, array]])[, thisArg]) function solution(n) { let answer = 0; n.forEach((element) =.. 2023. 7. 13.
반응형