function compare(value1,value2){
return value2-value1;
}
一、数组length属性:
<pre name="code" class="html">var colors=["red","blue","green"];
colors.length=2;
alert(colors[2]);
length属性设置为2会移除最后一项(位置为2的那一项),最后输出undefined;length的值,是删除数组当前位置及以后的值。
二、数组拼接成字符串:
.toString()和.join()的区别
.toString()整合成,以“,”为分隔符的字符串;.join()则可以指定分隔符,默认,也是“,”。如果是参数是undefined,在IE7及以下,会把undefined当成分隔符,其它浏览器,等同默认。
三、数组排序:
function compare(value1,value2){
if (value1 < value2){
return -1;
} else if (value1 > value2){
return 1;
} else {
return 0;
}
}
var values=[0,1,5,10,15];
values.sort(compare);
alert(values);
对于数值类型或者 其valueOf()方法会返回数值类型的对象类型,可以用一个更简单的 方法
function compare(value1,value2){
return value2-value1;
}