• 技术文章 >web前端 >js教程

    javascript应该如何创建数组

    青灯夜游青灯夜游2021-09-08 19:03:24原创150

    javascript创建数组的方法:1、使用数组直接量 “[]”,语法“var a=[值列表];”,值列表为空,也可以是使用“,”分隔的多个值;2、使用“new Array()”构造数组,语法“var a=new Array(值列表);”。

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

    javascript创建数组的方法两种

    1、数组直接量 “[]

    1)我们可以直接使用“[]”来给一个变量赋值,“[]”中可以是空的,那么就是定义空数组:

    var a = [];  //空数组

    使用数组的length属性来获取数组长度,返回值会为0。

    console.log(a.length);

    1.png

    此时我们可以使用 数组名[下标]=值 的形式给空数组赋值

    a[0]=1;
    a[1]="hello";

    4.png

    数组下标不仅仅可以是数字,也可以为文本字符串,那么此时数组就是一个关联数组

    a["姓名"]="张三";
    a["年龄"]=23;

    4.png

    如果数组的下标值超出范围,如负数、浮点数、布尔值、对象或其他值,JavaScript 会自动把它转换为一个字符串,并定义为关联数组。

    2)也可以直接定义数组并初始化

    直接在“[]”中包含多个值列表,值之间用逗号分隔即可。

    var a = [1, 2, 3];  //包含具体元素的数组

    使用数组的length属性来获取数组长度,返回值就是具体定义的数组元素数目。

    2.png

    2、使用new Array()构造数组

    1)如果直接调用 Array() 函数,不传递参数,可以创建一个空数组。

    var a = new Array();  //空数组

    使用数组的length属性来获取数组长度,返回值会为0。

    3.png

    2)如果调用Array() 函数时,传递多个值(值之间用逗号分隔),可以创建一个实数组。

    var a = new Array(1,2,3);

    3)如果调用Array() 函数时,只传递一个数值参数,那么就表示只定义了数组的长度,即包含元素的个数;数组元素为空,每个元素的值默认值为 undefined。(数组中元素值没有定义,在语法上两个逗号之间没有任何值的元素,被称为空位元素)

    var a = new Array(3);

    6.png

    像这种包含一个或多个空位元素的数组,也被称为空位数组。

    【推荐学习:javascript高级教程

    以上就是javascript应该如何创建数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript 创建数组
    上一篇:javascript怎么判断对象是不是存在 下一篇:浅谈使用node.js怎么搭建本地服务器
    线上培训班

    相关文章推荐

    • javascript怎么清除所有定时器• javascript可以取数组的值吗• javascript事件绑定的方法有哪些• javascript怎么修改css样式

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网