【算法】【中等】在一个字符串数组中有红、黄、蓝三种颜色的球,且个数不相等、顺序不一致,请为该数组排序。使得排序后数组中球的顺序为:黄、红、蓝。

例如:红蓝蓝黄红黄蓝红红黄红,排序后为:黄黄黄红红红红红蓝蓝蓝。

<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算法题相关推荐

  1. JavaScript算法题:查找数字在数组中的索引

    翻译:疯狂的技术宅 原文:medium.freecodecamp.org/how-to-find- 编写算法时,排序是一个非常重要的概念.它有各种各样的种类:冒泡排序.希尔排序.分块块排序,梳排序,鸡 ...

  2. JavaScript算法题100道

    排序算法 1.冒泡排序 从开始位置两两比较,持续n轮 function bubbleSort (arr) {// 执行第 i + 1 轮for (var i = 0; i < arr.lengt ...

  3. JavaScript算法题整理

    1.获得两个数相除的商和余数 console.log(10/3); //商:3.3333 console.log(10%3);//余数:1 //获得两个数相除的商和余数 console.log(Mat ...

  4. javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号

    具体题目是这样的: 从1--9中选取N个数字,组成不重复的N位数,从小到大进行编号,当输入其中任何一个数M时,能找出该数字对应 的编号.如 N=3,M=213.     输出:[123(1) , 13 ...

  5. javascript高级算法题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 【牛客】华为笔试算法题练习(简单篇)JavaScript V8 实现

    牛客网华为面试题链接 本文都是自己写的从牛客上直接截图下来的,因为牛客的输入输出与常规写的优点不同,这点可以自己百度. 我自己摸索出来的,在Java Script V8 模式下,点开ACM模式,里面有 ...

  7. python 笔试题 英方_经典算法题 :找字符串中的逆序对(百度笔试题)

    脚本之家 你与百万开发者在一起 来自:百度研发工程师2015深圳笔试卷 编程题:给定一个文件每一行是字符串,找出所有的逆序对,比如abc和cba是逆序的对. 小贴士:返回上一级搜索"算法题& ...

  8. 算法题指南书_分类算法指南

    算法题指南书 Today, we will see how popular classification algorithms work and help us, for example, to pi ...

  9. 语言高精度算法阶乘_JavaScript中的算法(附10道面试常见算法题解决方法和思路)...

    https://juejin.im/post/6844903811505455118 Introduction 面试过程通常从最初的电话面试开始,然后是现场面试,检查编程技能和文化契合度.几乎毫无例外 ...

最新文章

  1. php配置mongodb扩展、安装mongodb服务教程
  2. 数据库:数据库优化(一)
  3. opencv python destroyAllWindows() destroyWindow() 销毁窗口
  4. linux下安装配置oracle
  5. CF 132E 费用流
  6. web前端网页开发离不开的三要素:HTML、CSS、JavaScript
  7. 简单电子相册视频制作的步骤和要点
  8. oracle trace详解,Oracle autotrace参数详解
  9. PHP tcp短链接,示例:建立TCP链接
  10. 如何使用C#编写用友U8软件相关功能,适用于插件和二次开发
  11. 微信识图之面向多源异构数据的检测器设计
  12. tas5424_TAS5424A 4 通道汽车数字放大器
  13. Centos7安装源地址
  14. python3 面向对象_傻瓜式学Python3——面向对象
  15. 【教学类-06-01】测20以内加减法的最大数量(优化版 20220122 VS python 20以内加减法)
  16. 翁恺 python_翁恺 - 主页
  17. Hibernate5
  18. 计算机辅助教学原理感悟,计算机辅助教学课程学习心得.docx
  19. windows开始菜单打不开,搜索打不开
  20. 蓝云ERP系统项目笔记——库存预警(9)

热门文章

  1. QVariant的使用
  2. java拦截器没有生效_拦截器不生效
  3. 干货!带你了解3D MAX
  4. UnityShader—混合模式
  5. 差分隐私 python_python实现差分隐私Laplace机制详解
  6. 电路交换和分组交换的区别
  7. uboot-2010-03移植到tiny6410(1)
  8. Centos7搭建DNS(bind)服务器,配置域名泛解析记录
  9. JDK8新特性-Optional类
  10. 数据挖掘易犯的11大错误与数据分析技能