html页面定义数组,HTML数组详解_html/css_WEB-ITnose

这篇博客详细介绍了HTML中数组的声明,包括一维数组和二维数组的创建方式,以及数组的长度、下标、常用方法如concat、join、pop、push等的使用。还通过示例代码展示了如何操作和遍历数组,包括对二维数组的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5268f80b9b1e01f982625ef6fac83ca1.png

数组

一、数组的声明:

1、一维数组

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

var x = new Array(size); //指定长度的数组

var x = new Array(element 0,element 1,……);//指定初始值,,,,不限定存放的数据类型

还可以: var x =[“小明”, “小红” ] ;//表示一维数组数组元素 ----小明,小红

但是var x=[3] 则表示数组x的长度为3;

2、

二维数组 用数组嵌套实现二维或多维数组

Eg:arr[0] = {‘你’ , ‘好’ , ‘啊’};

arr[1] = {‘你’, ‘真’,‘美’ };

arr[2] = {‘you’ , ‘are’ , ‘full’};

//遍历二维数组

for(var i=0; i

{

for(var j=0; i

{

Document.write(arr[i][j]+” ”);

}

Document.write(‘’);

}

二、数组的长度与下标

1、var a = new Array();定义空指针

但 超过数组长度的下标指改变数组的长度

2、a.length=5(加数字直接 改变长度------可以加长 也可以缩短)

但是alert(a[6])就会显示 undefined

三、数组常用的方法 方法 作用 EG

concat 连接两个或更多数组,并返回结果 var c=a.concat(b);

Join 把数组的所有元素放入一个字符 Var a=new Array(‘’a,’b’); a.join(‘”!”)

pop 删除并返回数组的最后一个元素 a.pop();

Push 向数组的末尾添加一个或更多的元素,并返回新的长度 返回的是长度

Reverse 颠倒数组中的顺序 颠倒后返回新数组

Shift 删除并返回数组的第一个元素 删除并返回删除的元素

Slice 从某个已有的数组返回选定的元素 var arr = ["George","John","Thomas","James","Adrew","Martin"];

document.write(arr.slice(2,-2));

// Thomas,James//负数 从后面数-2(即倒数第三个数)

Sort() 对数组的元素进行排序 默认是按照字符编码的顺序进行排序

参数写比较函数

splice 删除元素,并向数组添加新元素 1. splice(index删除的位置负数倒着数,howmany数量,new1,从删除位置添加,new2...)

tostring 把数组转换为字符串,并返回结果 专为字符串,并自动加 ,号

Unshift 向数组的开头添加一个或更多的元素,并返回新的长度

部分代码:(有点乱 ,大概找到要看的函数 看一下运行结果就可以了)

数组

输出 删除后的数组

document.write(b.pop());

//tostring()方法;

var arr = new Array();

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

arr[3] = "James"

arr[4] = "Adrew"

arr[5] = "Martin"

document.write(arr + "

");

//for(var i in arr)

//for (var i in arr) {

// document.write(i + arr[i]);

//}

var c = arr.toString();

document.write(c + "

");

document.write(c.replace(/\,/g, "") + "

");//toString后去掉 , 号/\,/g 不加g 指去掉第一个

document.write(arr + "

")

//排序

document.write(arr.sort());

//法用于把数组的第一个元素删除,并返回这个元素的值。

document.write(arr.shift() + "

");

document.write(arr);

//

shift

document.write(arr.shift());

document.write(arr);

for (var i in arr) {

document.write(i + arr[i]);

}

二维数组的演示

for (var i = 0; i < arr.length; i++) {

for (var j = 0; j < arr[i].length; i++) {

document.write(arr[i][j] + " ");

}

document.write('');

}

script>

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值