JS小函数

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>

 
努力吧,为了媳妇儿,为了家。。。
原文地址:https://www.cnblogs.com/jlj9520/p/4915577.html