分享

1、JS中的数组

 yuxinrong 2023-02-28 发布于安徽

在函数公式中我们碰到过数组公式,在VBA中也用到过数组,那在JS中数组又有何不同呢?

什么是数组?

其实和VBA中的数组或者其它编程语言中的数组概念差不多,就是用来存放有相关性的一组数据的一个特定对象.

比如说有N多个姓名,如果你要用单个变量来存储,那应该是下面这样的:

var name1="张三"

var name2="李四"

var name3="王麻子"

……

但是有了数组后,我们可以把所有的姓名放到一个数组中:

var name=["张三","李四","王麻子",……]

数组中的每个值叫做元素,数组中可以存放的数据类型有很多种,比如数组中的元素也可以是对象。

不同于VBA中的数组,JS中的数组都是一维数组,而VBA中的数组可以是多维的。

如何创建数组?

使用数组文本是创建 JavaScript 数组最简单的方法,比如:

var arr1=["张三","李四","王麻子","赵六","冯妞妞"];

数组中的文本还可以直接换行,这个特点和字符串模板的书写规范是一样的,比如:

var arr2=["张三",
        "李四",
                "王麻子",
                "赵六",
                "冯妞妞"];
arr1和arr2的结果是一样的。

也可以使用关键字 new来创建:
var arr3=new Array("张三","李四","王麻子","赵六","冯妞妞");
出于简洁、可读性和执行速度的考虑,请使用第一种方法(数组文本方法)。


求数组中有几个元素?

var arr1=["张三","李四","王麻子","赵六","冯妞妞"];
l=arr1.length
l就是这个数组的长度,即相当于数组中元素的个数。

如何修改数组中的元素?
var arr1=["张三","李四","王麻子","赵六","冯妞妞"];
以下语句可以直接改变arr1的第一个元素的值:
arr1[0]="张龙"


如何访问数组中的元素呢?

通过索引可以访问数组中的元素,数组中元素的索引是从0开始的,比如:
var arr1=["张三","李四","王麻子","赵六","冯妞妞"];

我们要访问arr1中的第一个元素:
var a=arr1[0]

访问最后一个元素:
var b=arr1[arr1.length-1]

如果要访问数组中的每一个元素,可以用遍历法:
function test2(){
var arr=["张三","李四","王麻子","赵六","冯妞妞"];
for(var i=0;i<arr.length;i++){
    var str=str+";"+arr[i];
}
Console.log(str)
}

结果如下:

图片



本节先分享到这里,祝大家每天都有进步。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多