首页前端开发JavaScriptJavaScript有没有二维数组

JavaScript有没有二维数组

时间2024-01-29 22:09:03发布访客分类JavaScript浏览953
导读:收集整理的这篇文章主要介绍了JavaScript有没有二维数组,觉得挺不错的,现在分享给大家,也给大家做个参考。JavaScript没有二维数组。JavaScript中没有二维数组的概念,但是可以设置数组元素的值等于数组,这样就能模拟二维数...
收集整理的这篇文章主要介绍了JavaScript有没有二维数组,觉得挺不错的,现在分享给大家,也给大家做个参考。

JavaScript没有二维数组。JavaScript中没有二维数组的概念,但是可以设置数组元素的值等于数组,这样就能模拟二维数组的结构;如果三维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript 并没有直接支持二维数组,但是可以设置数组元素的值等于数组,这样就能模拟二维数组的结构。如果三维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。

示例1

下面定义一个二维数组。

VAR a = [  //定义二维数组    [1.1, 1.2],    [2.1, 2.2]];
    

示例2

下面示例使用嵌套 for 语句,把 1~100 的正数以二维数组的形式进行存储,设计二维数列。

var a = [];
    for (var i = 0;
     i  10;
 i ++) {
      //行循环    var b = [];
      //辅助数组    for (var j = 0;
     j  10;
 j ++) {
      //列循环        b[j] = i * 10 + j + 1;
  //定义数组b的元素值    }
        a[i] = b;
  //把数组b赋值给数组a}
    console.LOG(a);
      //返回1~100的二维数列

数列格式如下:

a = [    [1,2,3,4,5,6,7,8,9,10],    [11,12,13,14,15,16,17,18,19,20],    [21,22,23,24,25,26,27,28,29,30],    [31,32,33,34,35,36,37,38,39,40],    [41,42,43,44,45,46,47,48,49,50],    [51,52,53,54,55,56,57,58,59,60],    [61,62,63,64,65,66,67,68,69,70],    [71,72,73,74,75,76,77,78,79,80],    [81,82,83,84,85,86,87,88,89,90],    [91,92,93,94,95,96,97,98,99,100]];
    

示例3

JavaScript 不支持二维数组,用户可以模仿二维数组的语法格式来定义数组。下面的写法在语法上虽然不符合规定,但是 JavaScript 也不会抛出异常。

var a = [];
    a[0,0] = 1;
    a[0,1] = 2;
    a[1,0] = 3;
    a[1,1] = 4;
    

如果调用 length 属性,返回值为 2,说明仅有两个元素,分别读取元素的值。

console.log(a.length);
      //返回2,说明仅有两个元素有效console.log(a[0]);
      //返回3console.log(a[1]);
      //返回3

JavaScript 把二维数组的下标视为一个逗号表达式,其运算的返回值是最后一个值。前面两行代码赋值就就被后面两行代码赋值覆盖了。因此,如果经过计算之后才确定了下标值,然后再进行存取操作,则可以按如下方式进行设计。

var a = [], i = 1;
  //初始化变量while(i  10) {
      //指定循环次数    a[i *= 2, i] = i;
  //指定下标为2的幂数时才进行赋值}
    console.log(a.length);
      //返回17console.log(a);
      //返回数组[,,2,,4,,,,8,,,,,,,,16]

【相关推荐:javascript学习教程

以上就是JavaScript有没有二维数组的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 浅谈Nodejs中的多线程操作下一篇:javascript怎么查询数组长度猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: JavaScript有没有二维数组
本文地址: https://pptw.com/jishu/591661.html
javascript怎么查询数组长度 javascript怎么改变背景

游客 回复需填写必要信息