题解 | #高频数据类型#

高频数据类型

https://www.nowcoder.com/practice/687425f78096428baa58fbdcf024244a

                let count = {}
                let max = [0]
                typearr = array.map(item => {
                    const type = item instanceof Object ? 'object' : Object.prototype.toString.call(item).slice(8,-1).toLowerCase() 
                    if(count[type] == undefined){
                        count[type] = 1
                    }else{
                        count[type] += 1
                    }

                    console.log(count[type], max[max.length-1]);
                    if(count[type]>max[max.length-1]){
                        max = [type,count[type]]
                    }else if(count[type]==max[max.length-1]){
                        max.unshift(type)
                    }
                })
                console.log(max);
                return max

全部评论

相关推荐

一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
10-29 07:51
已编辑
泰山学院 Java
双非鼠不想认输:二本有阿里的实习吗?这不是乱杀
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务