join() oString():
join()函数和toString()函数都是返回字符串类型。
针对一个数组:
1 var arr = ["I","love","you"]; 2 //join()可以返回一个以符号隔开的字符串,可以用join('')实现直接连起来 3 alert(arr.join(" ")); 4 //toString()只是将其转换为字符串 5 alert(arr.toString());
join()更灵活。
reverse():
实现数组的倒序输出;
1 1 var arr = ["I","love","you"]; 2 3 alert(arr.reverse());//输出“you,love,I”
sort():
1 var arr = ["Banana", "Orange", "Apple", "Mango"]; 2 arr.sort();//Apple,Banana,Mango,Orange;默认按字母排序 3 //返回大小排序 4 var arra = [40,100,1,5,25,10]; 5 arra.sort(function(a,b){return a-b}); 6 //输出1,5,10,25,40,100
1 var arr = [40,100,1,5,25,10]; 2 arr.sort(function(a,b){{return b-a}}); 3 //返回倒序(100,40,25,10,5,1)
添加数组元素:
array.push(item1,item2……itemN);//将一个或多个元素加入数组,返回新数组的长度
array.unshift(item1,item2……itemN);//将一个或多个元素加入到数组的开始位置,原有元素位置自动后移,返回新数组的长度
array.splice(start,delCount,item1,item2……itemN);//从start的位置开始向后删除delCount个元素,然后从start的位置开始插入一个或多个新元素
删除数组元素:
array.pop();//删除最后一个元素,并返回该元素
array.shift();//删除第一个元素,数组元素位置自动前移,返回被删除的元素
array.splice(start,delCount);//从start的位置开始向后删除delCount个元素
数组的合并、截取:
array.slice(start,end);
//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素,前闭后开。
array.concat(array1,array2);
//返回array,array1,array2三个数组的合并,多个也可以
//将多个数组拼接成一个数组,array可以是一个空数组,如果array.concat(array1)则返回array和array1的合并
如果用数组加法:
var array1 = [1,2,3];
var array2 = [2,'hh','g'];
array1+array2//返回[1,2,32,'hh','g'],会把两个数组的接口按字符串拼接起来
四舍五入函数toFixed():
<script language="javascript">
document.write("<h1>JS保留两位小数例子</h1><br>");
var a=2.1528934;
document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4));
//2.15,2.1529
</script>