首页 > 其他分享 >#yyds干货盘点# 前端歌谣的刷题之路-第一百一十题-高频数据类型

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十题-高频数据类型

时间:2022-10-10 20:35:13浏览次数:49  
标签:yyds tem 数据类型 频次 num 数组 type 刷题


前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 本题目源自于牛客网 微信公众号前端小歌谣

题目

请补全JavaScript代码,要求找到参数数组中出现频次最高的数据类型,并且计算出出现的次数,要求以数组的形式返回。
注意:
1. 基本数据类型之外的任何引用数据类型皆为"object"
2. 当多种数据类型出现频次相同时将结果拼接在返回数组中,出现次数必须在数组的最后

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十题-高频数据类型_数据类型

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十题-高频数据类型_数据类型_02

​编辑

 核心代码

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>高频数据类型</title>
</head>

<body>
<!--
声明一个临时对象,用于存储数据类型和该数据类型出现的频次
声明一个数组,用于返回结果
声明一个数字,用于保存出现最高频的数据类型次数
通过遍历数组,更新临时对象的内容并且修改数字
最后通过遍历对象,判断是否存在某个数据类型出现的频次和当前最高频次的数据类型出现次数相等并进行拼接
-->
<script>const _findMostType = array => {
let tem = {}
let arr = []
let num = 0
for (key of array) {
let type = typeof key
if (tem[type]) {
tem[type]++
} else {
tem[type] = 1
}
num = tem[type] > num ? tem[type] : num
}
for (key in tem) {
arr = tem[key] === num ? [...arr, key] : arr
}
return</script>
</body>

</html>

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十题-高频数据类型_数据类型_03

总结

声明一个临时对象,用于存储数据类型和该数据类型出现的频次
    声明一个数组,用于返回结果
    声明一个数字,用于保存出现最高频的数据类型次数
    通过遍历数组,更新临时对象的内容并且修改数字
    最后通过遍历对象,判断是否存在某个数据类型出现的频次和当前最高频次的数据类型出现次数相等并进行拼接


标签:yyds,tem,数据类型,频次,num,数组,type,刷题
From: https://blog.51cto.com/u_14476028/5745225

相关文章

  • #yyds干货盘点# 概要设计
    在概要设计阶段,开发人员要把确定的各项功能需求转换成需要的体系结构。在该体系结构中,每个成分都是意义明确的模块,即每个模块都和某些功能需求相对应,因此,概要设计就是设计软......
  • #yyds干货盘点# 面试必刷TOP101:打家劫舍(二)
    1.简述:描述你是一个经验丰富的小偷,准备偷沿湖的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家,就不能再偷第二家,如果偷了第二家,那么就......
  • python练习题-数据类型-列表拼接,按指定字符串查找,首尾去空(三)
    1.问题描述。把下图中列表,元组,字典中的值,组成一个列表。并查找列表中元素,移除每个元素的空格,并查找以a或者A开头并且以c结尾的所有元素。li=["alec","aric","Alex","T......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-全局配置属性之入口页面
    前言一、entryPagePath1.入口文件的配置指定小程序的默认启动路径(首页),常见情景是从微信聊天列表页下拉启动、小程序列表启动等。如果不填,将默认为pages列表的第一项。......
  • MySQL列的数据类型讲解
    数值tinyint十分小的数据1个字节smallint较小的数据2个字节mediumint中等大小的数据3个字节int标准的整数4个字节常用的intbigint较......
  • #yyds干货盘点#
    前序遍历,然后依照图利用二叉树的右半边树构建链表,注意要清空左子树,因为检测机制可能是层序遍历/***<p>给你二叉树的根结点<code>root</code>,请你将它展开为一个单链表:<......
  • #yyds干货盘点#前端架构API层的封装
    上午好,今天为大家分享下个人对于前端​​API​​​层架构的一点经验和看法。架构设计是一条永远走不完的路,没有最好,只有更好。这个道理适用于软件设计的各个场景,前端​​API......
  • MatrixOne从入门到实践05——数据类型介绍
    MatrixOne从入门到实践——数据类型介绍MatrixOne的数据类型是和MySQL数据类型定义一致,可以参考:https://dev.mysql.com/doc/refman/8.0/en/data-types.html在MatrixOne建......
  • schema与数据类型优化
    schema与数据类型优化1.数据类型优化更小的通常更好尽量使用可以正确存储数据的最小数据类型,能使用int就不使用bigint应该尽量使用可以正确存储数据的最小数据类型,更小......
  • 03@shell数据类型及变量值的操作总结
    文章目录​​基本数据类型与值操作​​​​一、数据类型介绍​​​​1、什么是数据​​​​2、编程语言划分(shell的划分)​​​​二、基本数据类型​​​​1、数字​​​​......