JavaScript数组-多维数组的困惑
//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数组-多维数组的困惑相关推荐
- JavaScript: 多维数组的几个注意点
JavaScript: 多维数组的几个注意点 一.多维数组的长度 数组的长度获取的方法为: arr.length; 而多维数组中,长度为最外层数组中元素的个数 如: var arr = [[1,2,3 ...
- 【JavaScript基础-二维数组】JavaScript修改二维数组的某个元素时,其上下元素也受到影响
JavaScript修改二维数组的某个元素时,其上下元素也受到影响 发布:2021年8月15日18:54:56 前言 在研究背包问题时,一开始往往会用二维数组的形式来描述,这样会便于理解.但是,我在操 ...
- javascript二维数组转置,如何使用JavaScript转置二维数组?
给定一个二维数组(矩阵),如何使用JavaScript进行矩阵的转置?下面本篇文章就来给大家介绍一下使用JavaScript转置二维数组的方法,希望对大家有所帮助. 方法1: ● 将二维数组存储到变量 ...
- C语言求二维数组平均数,一道JavaScript的二维数组求平均数的题
JavaScript中只支持一维数组,但是可以在数组中嵌套数组来创建二维以至于多维的数组.今天下午在看书时候,发现一道感觉比较有意思的题,就是js中如何求二维数组的列之和和行之和,现在就给大家分享下, ...
- C# 指定格式的字符串截成一维数组(二维数组)的操作类
指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...
- 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )
文章目录 一.指针数组 和 二维数组 数据 拷贝到 自定义二级指针 中 1.函数形参 设计规则 2.三种内存模型 对应 函数形参 指针退化规则 二.完整代码示例 一.指针数组 和 二维数组 数据 拷贝 ...
- php 二位数组随机,PHP多维数组 php打乱数组二维数组多维数组的简单实例
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 上面这个是针对二维数组的! 下面针对多维数组的乱序方法?尽可能的方便快速: 以下函数也是出自php手册,可 ...
- c/c++教程 - 1.7 数组 一维数组 二维数组
九.数组 数组:一个里面存放了相同类型数据元素的集合. 特点:每个数组中的元素都是相同的数据类型:数组是由连续的内存位置组成的. 注意:数组的下标是从0开始索引. 参考视频:https://www.b ...
- php 数组重新打乱_php打乱数组二维数组多维数组的简单实例
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 function shuffle_assoc($list) { if (!is_array($list)) ...
- day06数组-一维数组二维数组
数组: 数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话: 1.数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. ...
最新文章
- java语言编写简易表达式_将简单的表达语言放入Java
- 施有朋:人工智能崛起,AI赋能医疗领域,创业者该如何选择
- 关于System.TypeInitializationException异常
- 【刷题记录】杂题记录
- VUE计算属性关键词: computed
- 字体大小 js 控制
- 如何锻炼膝盖和膝盖周围肌肉_我的分享膝盖照片的社交网络将如何拯救世界
- 数据采集时总提示未登录_个税申报系统新功能!申报数据丢了也能找回!|税务局|个税|办税服务厅|纳税...
- 朱松纯:三读《赤壁赋》,从人工智能的角度解读“心”与“理”的平衡
- DirectX8编程指南-1 (转)
- Mean Shift 聚类算法
- 基于FBX SDK的FBX模型解析与加载 -(二)
- 数据分析师是青春饭吗,前景如何?
- 【C语言】字符画实现游戏掘地求升
- oracle rba一些小知识
- visual studio下设置驱动开发环境
- [硬件项目] 1、汽车倒车雷达设计——基于API8108A芯片简易智能语音模块的设计与实现...
- 太卷了,年薪40W的软件测试大D佬工作经验分享,原来我存在这么多问题......
- linux分屏方式显示2015,Linux下的分屏显示
- windows10+arch linux双系统 uefi启动
热门文章
- exls下载后显示jsp_jsp笔记
- 51单片机mysql_[学习笔记]15个QA让你快速入门51单片机开发
- 安装composer并创建laravel项目流程
- java和php基础部分相同或异同
- Apache/Nginx+PHP+MySQL一键环境安装包
- LayaAir UI 组件 # Image 位图、Label 标签
- 星星评分-依赖jquery
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_5_同步技术的原理...
- 非常的好的协同过滤入门文章(ZZ)
- nodejs首个框架开发(先只发个连接,有空再写)