javascript算法题
【算法】【中等】在一个字符串数组中有红、黄、蓝三种颜色的球,且个数不相等、顺序不一致,请为该数组排序。使得排序后数组中球的顺序为:黄、红、蓝。
例如:红蓝蓝黄红黄蓝红红黄红,排序后为:黄黄黄红红红红红蓝蓝蓝。
<script>let sortballs = (array)=>{//利用正则选出“黄”字符串let a = array.filter(function callback(element){return element.charCodeAt(0)==40644})console.log(a)//利用正则选出“红”字符串let b = array.filter(function callback(element){return element.charCodeAt(0)==32418})console.log(b)//利用正则选出“蓝”字符串let c = array.filter(function callback(element){return element.charCodeAt(0)==34013})console.log(c)let finalArray = a.concat(b,c)console.log(finalArray)}sortballs(["黄","黄","红","蓝","黄","蓝","红"])</script>
javascript算法题相关推荐
- JavaScript算法题:查找数字在数组中的索引
翻译:疯狂的技术宅 原文:medium.freecodecamp.org/how-to-find- 编写算法时,排序是一个非常重要的概念.它有各种各样的种类:冒泡排序.希尔排序.分块块排序,梳排序,鸡 ...
- JavaScript算法题100道
排序算法 1.冒泡排序 从开始位置两两比较,持续n轮 function bubbleSort (arr) {// 执行第 i + 1 轮for (var i = 0; i < arr.lengt ...
- JavaScript算法题整理
1.获得两个数相除的商和余数 console.log(10/3); //商:3.3333 console.log(10%3);//余数:1 //获得两个数相除的商和余数 console.log(Mat ...
- javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
具体题目是这样的: 从1--9中选取N个数字,组成不重复的N位数,从小到大进行编号,当输入其中任何一个数M时,能找出该数字对应 的编号.如 N=3,M=213. 输出:[123(1) , 13 ...
- javascript高级算法题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【牛客】华为笔试算法题练习(简单篇)JavaScript V8 实现
牛客网华为面试题链接 本文都是自己写的从牛客上直接截图下来的,因为牛客的输入输出与常规写的优点不同,这点可以自己百度. 我自己摸索出来的,在Java Script V8 模式下,点开ACM模式,里面有 ...
- python 笔试题 英方_经典算法题 :找字符串中的逆序对(百度笔试题)
脚本之家 你与百万开发者在一起 来自:百度研发工程师2015深圳笔试卷 编程题:给定一个文件每一行是字符串,找出所有的逆序对,比如abc和cba是逆序的对. 小贴士:返回上一级搜索"算法题& ...
- 算法题指南书_分类算法指南
算法题指南书 Today, we will see how popular classification algorithms work and help us, for example, to pi ...
- 语言高精度算法阶乘_JavaScript中的算法(附10道面试常见算法题解决方法和思路)...
https://juejin.im/post/6844903811505455118 Introduction 面试过程通常从最初的电话面试开始,然后是现场面试,检查编程技能和文化契合度.几乎毫无例外 ...
最新文章
- php配置mongodb扩展、安装mongodb服务教程
- 数据库:数据库优化(一)
- opencv python destroyAllWindows() destroyWindow() 销毁窗口
- linux下安装配置oracle
- CF 132E 费用流
- web前端网页开发离不开的三要素:HTML、CSS、JavaScript
- 简单电子相册视频制作的步骤和要点
- oracle trace详解,Oracle autotrace参数详解
- PHP tcp短链接,示例:建立TCP链接
- 如何使用C#编写用友U8软件相关功能,适用于插件和二次开发
- 微信识图之面向多源异构数据的检测器设计
- tas5424_TAS5424A 4 通道汽车数字放大器
- Centos7安装源地址
- python3 面向对象_傻瓜式学Python3——面向对象
- 【教学类-06-01】测20以内加减法的最大数量(优化版 20220122 VS python 20以内加减法)
- 翁恺 python_翁恺 - 主页
- Hibernate5
- 计算机辅助教学原理感悟,计算机辅助教学课程学习心得.docx
- windows开始菜单打不开,搜索打不开
- 蓝云ERP系统项目笔记——库存预警(9)