打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
1、JS中的数组

在函数公式中我们碰到过数组公式,在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)
}

结果如下:



本节先分享到这里,祝大家每天都有进步。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JS去掉一个数组的重复元素
js:将数组中不为0的值存入一个新的数组中var arr = [4,0,7,9,0,0,2,6,0,3,1]
JS Array.reverse 将数组元素颠倒顺序
JS数组
jQuery删除数组中重复元素
js数组的操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服