JavaScript数组的三种定义方法

时间:2023-06-04 17:37:32

数组的定义:

 <script type="text/javascript">
// <!--声明数组-->
// 1.先声明数组长度,后进行赋值
var arr=new Array(5);
document.write("数组长度为:"+arr.length+"<br/>");
var num=4;
for(var i=0;i<arr.length;i++){
num=num+7;
arr[i]=num;
}
document.writeln("数组元素为:"+"<br/>");
for(var i=0;i<arr.length;i++){
document.writeln(arr[i]);
}
// 2.直接给数组赋值
var arr1=new Array(45,56,76,'困',78);
document.writeln("<br/>"+"数组元素为:"+"<br/>");
for(var i=0;i<arr1.length;i++){
document.writeln(arr1[i]);
}
// 3.声明时同时赋值
var arr2=[34,45,56,678,'大华'];
document.writeln("<br/>"+"数组元素为:"+"<br/>");
for(var i=0;i<arr2.length;i++){
document.writeln(arr2[i]);
} // 数组的常用方法
function Compare(num1,num2){ return num1-num2;
}
document.writeln("<br/>"+"排序后数组元素为:"+"<br/>");
document.writeln(arr.sort(Compare));
arr.reverse();
document.writeln("<br/>"+"翻转后数组元素为:"+"<br/>");
for(var i=0;i<arr.length;i++){
document.writeln(arr[i]);
}
document.writeln("<br/>"+"拼接后数组元素为:"+"<br/>");
document.writeln(arr.join("~~")); // 数据类型转换
var num='123哈可不就爱看工会尽快';
var num1=parseInt(num);
if(isNaN(num1)){ document.write("<br/>"+"这个值不是一个数字");
}else{ document.write("<br/>"+"这个值可以转换为数字");
} </script>

运行截图:

JavaScript数组的三种定义方法