소개
이 랩에서는 배열의 고유 값을 키로, 해당 빈도수를 값으로 하는 객체를 생성하는 개념을 탐구합니다. Array.prototype.reduce() 메서드를 사용하여 고유 값을 객체의 키에 매핑하고, 동일한 값이 나타날 때마다 기존 키에 값을 더함으로써 이를 달성할 것입니다. 이 랩을 통해 reduce 메서드에 대한 더 깊은 이해를 얻고, 프로그래밍 문제를 효율적으로 해결하는 데 어떻게 사용할 수 있는지 배울 것입니다.
이 랩에서는 배열의 고유 값을 키로, 해당 빈도수를 값으로 하는 객체를 생성하는 개념을 탐구합니다. Array.prototype.reduce() 메서드를 사용하여 고유 값을 객체의 키에 매핑하고, 동일한 값이 나타날 때마다 기존 키에 값을 더함으로써 이를 달성할 것입니다. 이 랩을 통해 reduce 메서드에 대한 더 깊은 이해를 얻고, 프로그래밍 문제를 효율적으로 해결하는 데 어떻게 사용할 수 있는지 배울 것입니다.
배열에서 값의 빈도수를 계산하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.Array.prototype.reduce() 메서드를 사용하여 고유 값을 객체의 키에 매핑하고, 동일한 값이 나타날 때마다 기존 키에 값을 더합니다. 이렇게 하면 배열의 고유 값을 키로, 해당 빈도수를 값으로 하는 객체가 생성됩니다.const frequencies = (arr) =>
arr.reduce((a, v) => {
a[v] = a[v] ? a[v] + 1 : 1;
return a;
}, {});
frequencies를 호출합니다. 예를 들어:frequencies(["a", "b", "a", "c", "a", "a", "b"]); // { a: 4, b: 2, c: 1 }
frequencies([..."ball"]); // { b: 1, a: 1, l: 2 }
이 지침을 통해 주어진 배열에서 값의 빈도수를 쉽게 계산할 수 있습니다.
축하합니다! 값 빈도수 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.