编程基本功之数组交叉合并
来源:互联网 发布:淘宝云盘在哪里 编辑:程序博客网 时间:2024/06/10 23:03
继续昨天的话题。今天的内容比较简单,数组的交错合并。问题如下
编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。
代码参考下面的程序。 测试画面
// 取得两个数组的内容var arrData = new Array();arrData[0] = document.getElementById("Q2I1").value.split(",");arrData[1] = document.getElementById("Q2I2").value.split(",");// 找到上标最大的数组var intMaxLength = (arrData[0].length > arrData[1].length) ? arrData[0].length : arrData[1].length// 声明结果数组及计数器var arrResult = new Array();var intRstIdx = 0;//按照上标最大数组循环for (var i = 0; i < intMaxLength; i++) { // 按照需要交错合并的两个数组循环 for (var j = 0; j < arrData.length; j++) { //如果这个数组还有值,就交错合并 if (arrData[j].length > i) { arrResult[intRstIdx] = arrData[j][i]; intRstIdx++; // 这句话是新手程序员最容易忘记的一行代码 } }}document.getElementById("Q2A").value = arrResult.join(",");
2 0
- 编程基本功之数组交叉合并
- 编程基本功之数组求和
- iOS 交叉合并数组
- 数组公式基本功修炼之数组扩充
- 数组公式基本功修炼之初步使用
- 数组公式基本功修炼之深入使用
- 数组公式基本功修炼之了解数组公式
- 数组公式基本功修炼之数组公式解读
- JAVA程序员基本功之数组与内存控制
- 多线程编程之交叉存取
- Java程序员基本功----数组
- JS 合并数组之concat
- C/C++编程基本功
- OO 编程基本功--(1)
- 编程基本功(4)
- 编程基本功触类旁通
- JS编程训练 | 题8:数组合并
- C++基本功之Operator
- 删除数组元素的方法
- 程序员需要知道的10个基本工具
- OpenLayers 3 之 地图控件(control)详解
- scanf函数与华为机试题
- Android控件之ScrollView探究
- 编程基本功之数组交叉合并
- 8大排序算法图文讲解
- java6,7,8中String.intern进化史与深度剖析
- oracle10g/11g 新特性十二(数据库空间管理)
- select from update row的实现
- ongoDB 基础(七)复制
- 开源 java CMS - FreeCMS2.3 站内信
- HM测试数据处理
- 一个优秀程序员具备的15个特性