<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
var a=new Array();
a[0]=11;
a[1]=22;
a[2]=33;
document.write(a.length+"<br>");
document.write("-------------------"+"<br>");
var B=new Array(3); //虽然是3 但仍然可以定义四个 实际程度还是4;
B[0]=11;
B[1]=22;
B[2]=33;
B[3]=33;
document.write(B.length+"<br>");
document.write(B[4]+"<br>"); // 未定义
document.write("-------------------"+"<br>");
var c= new Array(11,2,3,"hello",2.5,true);
for(var i=0;i< c.length;i++) {
document.write(c[i]+"<br>")
}
document.write("-------------------"+"<br>");
document.write(c+"<br>");
document.write("-------------------"+"<br>");
document.write(c.toString()+"<br>");
document.write("-------------------"+"<br>");
// 数组的join 方法
document.write(c.join(" #"+"<br>")+"<br>");
document.write("-------------------"+"<br>");
// 数组的sort方法 ;如果不带参数,默认按照 首个字母的顺序排序 // 回顾Comparable和Comparator
document.write(c.sort()+"<br>");
// 写一个函数可以用来根据数字排序 排序的函数 sortNumber;
// 比较函数
function sortNumber(a,b)
{
return a-b;
}
document.write(c.sort(sortNumber)+"<br>");
document.write("--------------------------"+"<br>");
//数组的push()
var d =new Array(11,22,33);
d.push(44); // 添加到数组结尾
d.push(66,77);
document.write(d+"<br>");
document.write(d.length+"<br>");
document.write("-------------------------"+"<br>");
d.unshift(55,55); // 添加到开头
document.write(d+"<br>");
document.write("-------------------------"+"<br>");
d.splice(2,0,"mid","mid"); // splice 添加 从下标为2开始插入mid mid 0代表不删除,其余的后移动
document.write(d+"<br>");
document.write("-------------------------"+"<br>");
d.splice(4,2) //从下标为4开始删除2个元素
document.write(d+"<br>");
document.write("-------------------------"+"<br>");
var arr=new Array(1,2,3,4);
arr.pop(); // 删除 最后一个元素
document.write(arr+"<br>");
document.write("-------------------------"+"<br>");
var arr1=new Array(1,2,3,4);
arr1.shift(); // 删除 开始第一个元素
document.write(arr1+"<br>");
//slice(2) slice(2,3) 截取 从2截取到3结束 不包括3 ;如果从0开始相当于copy一个新的数组
//reverse() 反转
//concat() 合并 array.concat(1,2,3);
//prototype 属性;从object继承来的
// substr (2,3) 从2开始 取3个
// substring(2,3) 2到3 包括2 不包括3
// string 中的 split(" ") ,以空格截取 存放在数组中;
// js中== 相当于java中的equals,比较的是值; === 比较的是地址和值 ,java中==比较的是地址。
</script>
</head>
<body>
</body>
</html>
日常笔记:js中数组的相关操作
最新推荐文章于 2025-08-15 09:01:53 发布