//javascript中没有多维数组的概念
var aa = new Array();
aa[0] = 1;
aa["tt"] = [0,1];//javascript在用负数,浮点数,(或布尔型,对象,其他值时),javascript会将它转换为一个字符串,用生成的字符串作为对象的属性名字,而不是定义了一个新的数组元素
aa["bb"] = [2,3];
//遍历数组中的所有属性,不仅仅遍历数组元素
for(var i in aa){
document.write(aa[i]);
}
document.write(aa.length);
document.write(aa["tt"].length);

var myArray=new Array(); 
for(var i=0;i<10;i++){ 
myArray[i]=new Array(); 
myArray[i][0]=Math.floor(Math.random()*10); 
myArray[i][1]=Math.floor(Math.random()*10); 
myArray[i][2]=Math.floor(Math.random()*10); 
myArray[i][3]=Math.floor(Math.random()*10); 
myArray[i][4]=Math.floor(Math.random()*10); 
myArray[i][5]=Math.floor(Math.random()*10); 
myArray[i][6]=Math.floor(Math.random()*10); 
myArray[i][7]=Math.floor(Math.random()*10); 
myArray[i][8]=Math.floor(Math.random()*10); 

myArray[10.2] = 11;
myArray[9][9] = 22;
 
myArray.sort(function(x,y){ 
return(x[0]==y[0])?((x[4]==y[4])?(x[8]-y[8]):(x[4]-y[4])):(x[2]-y[2]) 
});
var count = 0;
for(var i=0;i<myArray.length;i++)

document.write(myArray[i].join(",")+"<br/>");
for(var j = 0; j<myArray[i].length;j++){
document.write(myArray[i][j]+"H"+"</br>"); 
count++;
}
}
document.write(myArray.length);//
document.write(myArray[0].length);
document.write(count);

转载于:https://www.cnblogs.com/Mygirl/archive/2011/06/30/2094270.html

JavaScript数组-多维数组的困惑相关推荐

  1. JavaScript: 多维数组的几个注意点

    JavaScript: 多维数组的几个注意点 一.多维数组的长度 数组的长度获取的方法为: arr.length; 而多维数组中,长度为最外层数组中元素的个数 如: var arr = [[1,2,3 ...

  2. 【JavaScript基础-二维数组】JavaScript修改二维数组的某个元素时,其上下元素也受到影响

    JavaScript修改二维数组的某个元素时,其上下元素也受到影响 发布:2021年8月15日18:54:56 前言 在研究背包问题时,一开始往往会用二维数组的形式来描述,这样会便于理解.但是,我在操 ...

  3. javascript二维数组转置,如何使用JavaScript转置二维数组?

    给定一个二维数组(矩阵),如何使用JavaScript进行矩阵的转置?下面本篇文章就来给大家介绍一下使用JavaScript转置二维数组的方法,希望对大家有所帮助. 方法1: ● 将二维数组存储到变量 ...

  4. C语言求二维数组平均数,一道JavaScript的二维数组求平均数的题

    JavaScript中只支持一维数组,但是可以在数组中嵌套数组来创建二维以至于多维的数组.今天下午在看书时候,发现一道感觉比较有意思的题,就是js中如何求二维数组的列之和和行之和,现在就给大家分享下, ...

  5. C# 指定格式的字符串截成一维数组(二维数组)的操作类

    指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...

  6. 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )

    文章目录 一.指针数组 和 二维数组 数据 拷贝到 自定义二级指针 中 1.函数形参 设计规则 2.三种内存模型 对应 函数形参 指针退化规则 二.完整代码示例 一.指针数组 和 二维数组 数据 拷贝 ...

  7. php 二位数组随机,PHP多维数组 php打乱数组二维数组多维数组的简单实例

    php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 上面这个是针对二维数组的! 下面针对多维数组的乱序方法?尽可能的方便快速: 以下函数也是出自php手册,可 ...

  8. c/c++教程 - 1.7 数组 一维数组 二维数组

    九.数组 数组:一个里面存放了相同类型数据元素的集合. 特点:每个数组中的元素都是相同的数据类型:数组是由连续的内存位置组成的. 注意:数组的下标是从0开始索引. 参考视频:https://www.b ...

  9. php 数组重新打乱_php打乱数组二维数组多维数组的简单实例

    php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 function shuffle_assoc($list) { if (!is_array($list)) ...

  10. day06数组-一维数组二维数组

    数组:          数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:                 1.数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. ...

最新文章

  1. java语言编写简易表达式_将简单的表达语言放入Java
  2. 施有朋:人工智能崛起,AI赋能医疗领域,创业者该如何选择
  3. 关于System.TypeInitializationException异常
  4. 【刷题记录】杂题记录
  5. VUE计算属性关键词: computed
  6. 字体大小 js 控制
  7. 如何锻炼膝盖和膝盖周围肌肉_我的分享膝盖照片的社交网络将如何拯救世界
  8. 数据采集时总提示未登录_个税申报系统新功能!申报数据丢了也能找回!|税务局|个税|办税服务厅|纳税...
  9. 朱松纯:三读《赤壁赋》,从人工智能的角度解读“心”与“理”的平衡
  10. DirectX8编程指南-1 (转)
  11. Mean Shift 聚类算法
  12. 基于FBX SDK的FBX模型解析与加载 -(二)
  13. 数据分析师是青春饭吗,前景如何?
  14. 【C语言】字符画实现游戏掘地求升
  15. oracle rba一些小知识
  16. visual studio下设置驱动开发环境
  17. [硬件项目] 1、汽车倒车雷达设计——基于API8108A芯片简易智能语音模块的设计与实现...
  18. 太卷了,年薪40W的软件测试大D佬工作经验分享,原来我存在这么多问题......
  19. linux分屏方式显示2015,Linux下的分屏显示
  20. windows10+arch linux双系统 uefi启动

热门文章

  1. exls下载后显示jsp_jsp笔记
  2. 51单片机mysql_[学习笔记]15个QA让你快速入门51单片机开发
  3. 安装composer并创建laravel项目流程
  4. java和php基础部分相同或异同
  5. Apache/Nginx+PHP+MySQL一键环境安装包
  6. LayaAir UI 组件 # Image 位图、Label 标签
  7. 星星评分-依赖jquery
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_5_同步技术的原理...
  9. 非常的好的协同过滤入门文章(ZZ)
  10. nodejs首个框架开发(先只发个连接,有空再写)