点击下面链接跳到相关资料区:
一:一朋友面试,碰到一题:JS对数组排序,记录数组下标,用冒泡法实现
二、javascript(js)数据定义:
附:js数组定义用名称作数组下标示例:
一:一朋友面试,碰到一题:JS对数组排序,记录数组下标,用冒泡法实现
<script>
var c= new Array();
var orderdata = new Array(12,43,5,96);
var orderLength = orderdata.length;
var temp,tp;
for(var l =0;l<orderLength ;l++) c[l]=l;
for (var i=0;i<orderLength ;i++)
{
for (var j = 0; j < orderLength - i-1; j++)
{
if(orderdata[j] > orderdata[j+1])
{
temp = orderdata[j];
orderdata[j] = orderdata[j+ 1];
orderdata[j + 1] = temp;
tp = c [j];
c[j] = c[j+1];
c[j+1] = tp;
}
}
}
for(var m=0;m<orderLength;m++)
document.write(c[m]+" ");
</script>
二、javascript(js)数据定义:
定义数组
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
var myArray=new Array()
有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
1:
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
也可以使用一个整数自变量来控制数组的容量:
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
2:
var mycars=new Array("Saab","Volvo","BMW")
注意:如果你需要在数组内指定数值或者逻辑值,那么变量类型应该是数值变量或者布尔变量,而不是字符变量。
附:js数组定义用名称作数组下标示例:
<html>
<script>
var myArray=new Array();
myArray["io"] = "sina";
alert(myArray["io"]);
</script>
</html>