`
lym6520
  • 浏览: 704274 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

按照a;b,c;d格式转换为二维数组

    博客分类:
  • JS
阅读更多
/**
* 按照a;b,c;d格式转换为二维数组
* @param str a;b,c;d格式
* @return {{a, b}, {c, d}} 
*/
function getDyadicArray(str){
if(str==null){
   return null;
}
var arr=str.split(",");  
var result=new Array(arr.length);
for(var i=0;i<result.length;i++){
   result[i]=new Array(2);
   result[i]=arr[i].split(";");  
}
return result;
}
3
0
分享到:
评论
1 楼 tzdinr 2009-01-16  
顶下下 

相关推荐

    用php递归将二维数组转换成一维数组

    然而,在某些场景下,我们可能需要将这样的二维数组转换为一维数组,以简化数据处理或满足特定的接口要求。本文将详细介绍如何使用PHP的递归方法来实现这个转换。 首先,我们需要理解什么是递归。递归是一种编程...

    MATLAB 中创建三维数组的9种方法

    例如,创建三个矩阵 A、B、C,然后将它们拼接为一个 2 x 3 x 3 的三维数组,可以使用以下代码: ```matlab A = [1 2 3; 4 5 6]; B = [7 8 9; 10 11 12]; C = [13 14 15; 16 17 18]; D = cat(3, A, B, C); ``` ...

    PHP实现一维数组转二维数组的方法

    在某些情况下,我们需要将一维数组转换为二维数组,以便更好地管理和处理数据。本文将深入探讨PHP如何实现一维数组到二维数组的转换,并提供实例分析,帮助开发者理解和掌握这一技巧。 一、一维数组与二维数组的...

    matlab创建三维数组的5种方法.docx

    例如,`cat(3, A, B, C)` 将三个 2x2 的矩阵 A, B, C 沿着第三维(新维度)连接,形成一个 2x2x3 的三维数组 D。 2. **使用 reshape 函数** `reshape` 函数可以改变矩阵的形状,而不会改变其元素。假设有一个一维...

    二维的qsort,根据其中任何一维进行快速排序

    本文主要探讨如何使用C语言中的`qsort`函数对一个包含多个元素的结构体数组进行排序,并以二维数组为例,详细介绍如何根据其中的一维进行排序。 #### 二、基础知识回顾 1. **结构体**: - 结构体是一种用户自定义...

    数据结构第五章作业答案参考(C语言)

    3. 二维数组A[7][8]以列序为主序存储,A[5][3]的一维存储空间下标k为26,选C。这是对数组在内存中按不同顺序存储的理解。 4. 一维数组A的第9个元素地址为144,每个元素占4个存储单元,那么第一个元素的地址是144-4*...

    MATLAB 三维数组如何表达 如何使用reshape.pdf

    当我们有一个二维数组并想将其转换为三维数组时,`reshape`非常有用。假设我们有一个12x1的一维数组B,我们可以将其重塑为3x4x1的三维数组: ```matlab B = [1:12]; C = reshape(B, 3, 4, 1); ``` 除了`reshape`,...

    lesson9数据的组织结构一一维数组.pptx

    此外,一维数组在处理向量问题时尤为有用,例如将十进制数字转换为其二进制表示。以数字82为例,它的二进制形式为`(0,1,0,1,0,0,1,0)`。可以创建一个长度为8的数组`a`,然后通过循环将82的二进制位依次存入数组中。...

    数组指针和指针数组的区别

    char a[5]={'A','B','C','D'}; char (*p3)[5] = &a; char (*p4)[5] = a; return 0; } ``` 这里,p3 和 p4 都是数组指针,指向整个数组 a。但是,p3 的定义是正确的,而 p4 的定义是错误的,因为 p4 的右边是一个...

    extract_三维矩阵提取_matalb_

    如果需要保持数据的二维结构,可以先创建一个二维数组,然后用线性索引填充它: ```matlab [D, ~] = ind2sub(size(A), idx); E = A(D); ``` 这里,`ind2sub`函数将线性索引转换为多维索引,而`D`就是对应的二维索引...

    matlab 矩阵数组资料

    例如,`B=reshape(A,2,9)`将三维数组A变为2行9列的一维数组,而`reshape(B,2,3,3)`或`reshape(B,[2 3 3])`则恢复为原来的三维结构。 `repmat`函数用于数组复制,创建多维数组。例如,`C=ones(2,3);repmat(C,[1 1 3]...

    C语言中数组与指针关系的探讨.pdf

    二维数组可以视为是数组的数组,它由行和列组成。在C语言中,二维数组可以看作是一个数组,其元素自身也是一个数组。定义一个二维数组后,其名称同样指向数组第一个元素的地址,即第一行的首地址。 举个例子,若...

    数据结构_期末考试试卷_复旦大学计算机科学技术学院-2012(1)1

    给定的边集{(a, c), (a, e), (e, b), (e, d), (b, d), (d, c), (c, f)},一个可能的拓扑排序是a e b d c f。 8. **排序算法**:针对局部有序或元素较少的输入序列,插入排序在最佳情况下具有较高的效率。快速排序、...

    第6章 matlab多维数组.pdf

    例如,`B=reshape(A,2,9)`将三维数组A转换为2行9列的数组,而`reshape(B,2,3,3)`或`reshape(B,[2 3 3])`则将B转换回原来的三维形状。 4. **repmat函数**:`repmat`用于创建多维数组,通过复制输入数组的指定维度。`...

    第6章matlab多维数组(20211029175136).pdf

    例如,`B=reshape(A,2,9)`将三维数组A变为2行9列的二维数组,而`reshape(B,2,3,3)`则将其恢复为原来的三维结构。 `repmat`函数则是通过复制已有数组来创建新的多维数组。例如,`C=ones(2,3)`,`repmat(C,[1 1 3])`...

    C语言程序设计标准教程

     可设一个二维数组a[5][3]存放五个人三门课的成绩。再设一个一维数组v[3]存放所求得各分科平均成绩,设变量l为全组各科总平均成绩。编程如下: void main() { int i,j,s=0,l,v[3],a[5][3]; printf("input score\n")...

    C语言教学之数组PPT学习教案.pptx

    二维数组则类似于直角坐标系中的矩阵,它可以用来表示表格数据,比如课程成绩表。 在C语言中,数组的定义有特定的语法。一维数组的定义格式如下: ```c 类型说明符 数组名[整型常量表达式]; ``` 例如,`int a[10]`...

    数组实验报告

    实现的关键在于理解二维数组的存储结构,以及如何通过循环来实现对应位置元素的加法。 - **实现思路**: 1. 读取矩阵的行列数。 2. 分别读取两个矩阵。 3. 使用双重循环计算两个矩阵的和,并存储在一个新的二维...

    数组练习题及答案.doc

    A选项的第二个维度未指定,B选项的第一个维度是表达式,C选项的第三个子数组元素超过了限制,D选项的第二个维度未指定但可以推断为3,因此,正确答案是D。 3. 实型数组定义:正确定义二维实型数组的方式包括A和C...

    第6章 matlab多维数组.docx

    如`A=zeros(2,3)`初始化一个二维数组,然后通过`A(:,:,2)=ones(2,3)`和`A(:,:,3)=4`添加新的页。这允许我们逐页构建多维数组。 `reshape`函数则可以改变数组的形状,但不改变元素数量。例如,`B=reshape(A,2,9)`将A...

Global site tag (gtag.js) - Google Analytics