HTML数组详解_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了HTML数组详解_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3554字,纯文字阅读大概需要6分钟。
内容图文
![HTML数组详解_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/401/f319d99880a44a4187fc323e2118a36f.jpg)
一、数组的声明:
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>
内容总结
以上是互联网集市为您收集整理的HTML数组详解_html/css_WEB-ITnose全部内容,希望文章能够帮你解决HTML数组详解_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。