Back to Type Challenges

README

questions/09989-medium-tong-ji-shu-zu-zhong-de-yuan-su-ge-shu/README.md

latest1.6 KB
Original Source
<!--info-header-start--><h1>Count Element Number To Object </h1><blockquote><p>by 凤之兮原 <a href="https://github.com/kongmingLatern" target="_blank">@kongmingLatern</a></p></blockquote><p><a href="https://tsch.js.org/9989/play" target="_blank"></a> &nbsp;&nbsp;&nbsp;<a href="./README.zh-CN.md" target="_blank"></a> </p><!--info-header-end-->

With type CountElementNumberToObject, get the number of occurrences of every item from an array and return them in an object. For example:

ts
type Simple1 = CountElementNumberToObject<[]> // return {}
type Simple2 = CountElementNumberToObject<[1,2,3,4,5]> 
// return {
//   1: 1,
//   2: 1,
//   3: 1,
//   4: 1,
//   5: 1
// }

type Simple3 = CountElementNumberToObject<[1,2,3,4,5,[1,2,3]]> 
// return {
//   1: 2,
//   2: 2,
//   3: 2,
//   4: 1,
//   5: 1
// }
<!--info-footer-start-->

<a href="../../README.md" target="_blank"></a> <a href="https://tsch.js.org/9989/answer" target="_blank"></a> <a href="https://tsch.js.org/9989/solutions" target="_blank"></a> <!--info-footer-end-->