1 var arrA = [];//创建三个局部变量的新数组
 2 var arrB = [];
 3 var arrC = [];
 4 var newCards = this.MyMahjong;//创建一个新的局部变量等于一个全局变量的数组;并把里面的内容依次拆开再全部拼接
 5 for(var t=0;t<newCards.length;t++){
 6     var char = newCards[t].charAt(0);
 7     if(char == "a"){
 8         arrA.push(newCards[t]);
 9     }else if(char == "b"){
10         arrB.push(newCards[t]);
11     }else if(char == "c"){
12         arrC.push(newCards[t]);
13     }
14 }
15 var cards = [];
16 arrA = arrA.sort();//sort() 方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。
17 arrB = arrB.sort();
18 arrC = arrC.sort();
19 cards = arrA.concat(arrB,arrC);//concat()依次拼接三个数组

转载于:https://www.cnblogs.com/luorende/p/6999762.html

cocos2d JS 中的数组拼接与排序相关推荐

  1. js中的数组对象排序(方法sort()详细介绍)

    定义和用法 sort() 方法用于对数组的元素进行排序. 语法    arrayObject.sort(sortby) 参数sortby:可选.规定排序顺序.必须是函数. 返回值 对数组的引用.请注意 ...

  2. JS中删除数组中的元素

    前言:主要记录一下数组在js中的使用问题. 一.基本操作 1.数组的创建 主要有两种方式: var arr1 = new Array(); var arr2 = [",",&quo ...

  3. js中的数组Array定义与sort方法使用示例

    js中的数组Array定义与sort方法使用示例 Array的定义及sort方法使用示例 Array数组相当于java中的ArrayList  定义方法:  1:使用new Array(5  )创建数 ...

  4. js中给数组添加元素的方法有哪些

    js中给数组添加元素的方法有哪些 unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值:如果数组为空则返回undefined push:将参数添加到 ...

  5. php如何对数组进行分组,如何在PHP中对数组进行分组排序

    如何在PHP中对数组进行分组排序 发布时间:2021-01-04 16:28:51 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关如何在PHP中对数组进行分组排序,文章内容质量 ...

  6. Vue中foreach数组与js中遍历数组的写法

    场景 Vue中使用Axios发送get或者post请求,发送请求时需要在js中 对请求参数进行遍历并处理. 接收响应时需要对响应结果进行遍历和处理. 注意区分在vue和js中foreach数组的区别. ...

  7. js中数据结构数组Array、映射Map、集合Set、对象、JSON

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js中数据结构 js中原生自带的数据结构比较简单,主要有数组Array.映射Map.集合Set.我们可以根据这三个基本数据结构实 ...

  8. js中json数组 和 字符串 互转

    js中json数组 和 字符串 互转 const jsonStr1 = JSON.stringify( res.responseObject); //json转字符串.//const area = J ...

  9. js中对象数组根据对象id分组并转map

    js中对象数组根据对象id分组并转map 如果要将具有相同 id 属性的对象元素,分成不同的数组. 可以先从对象数组中提取相同的 id 属性,再使用 Array.reduce() 和 Map 来进行对 ...

最新文章

  1. 记住密码以及Android 列表的操作
  2. 我在亦庄见了说中文的爱因斯坦,会比心的熊猫,还有一场意念打字大赛
  3. slf4j + logback 输出日志:mybatis sql语句
  4. 韵乐x5最佳参数手动_4种超参数调整技术及其局限性
  5. 好消息:VS 2008 and .NET 3.5 Beta 2 发布了
  6. P3648-[APIO2014]序列分割【斜率优化】
  7. mysql安装im,mysql安装记录
  8. mysql子查询总分最高的学生_mysql高级内容
  9. LINUX下载编译libcurl
  10. 【IT基础】如何休息(每天都很累,但你真的会正确的休息方式么)
  11. pc端和移动端的区别
  12. ADS(Advanced Design system)使用调谐分析(Tuning)进行电路优化
  13. ERROR: Cannot uninstall ‘certifi‘. It is a distutils installed project and thus we cannot accurately
  14. window 系统丢失北京时区解决方案
  15. 社交产品分析:共同看片,微光
  16. 股票期货化数据文档大全覆盖国内6大易的历史数据和实时行情
  17. net472无法建立到信任_亲密关系的建立,就六个字
  18. 区块链+慈善究竟帮助过谁?
  19. python计算abcd*4=dcba_abcd乘以4等于dcba的解答方法
  20. 武汉公办专科学校以计算机为特长,专业计算机技术公办学校

热门文章

  1. java返回json格式的状态码数据(二)
  2. linux 跨物理 集群,linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
  3. 弱网优化在支付宝的深度实践 | mPaaS 线下沙龙 CodeDay#1 分享实录
  4. linux 再多的running也挡不住锁
  5. Switchover and Failover说明
  6. Linux 文件目录特殊权限设定(SUID,SGID,SBIT)
  7. 双链集合添加删除算法
  8. Bzoj1029 [JSOI2007]建筑抢修
  9. 集算器并行处理大文本文件的示例
  10. java--模板方法模式