js日常积累

1.数组转字符串

  str.join(',')

2.字符串转数组

  arr.split(',')

3.数组排序

  function sorb(a,b){return a-b;}; arr.sort(sorb);

4.数组去重

  var arr=[1,2,43,45,5,6,7,87,89,90,0,1,2,32,4,5,7],arr1=[];

  for(i in arr){

    if(arr1.indexOf (arr[i])<0){arr1.push(arr[i])}  

  }

5.js变量提升

  函数及变量的声明将提升到函数的最顶部,初始化不会提升,变量可以在使用后声明。

6.new Date(年,月,日),可使用getDay()获取到自己需要的日期。

7.Json.stringify(),序列化为字符串,如果里面有未定义则会被去掉,NaN则会转成null,Json.parse(),字符串解析为Json对象。

8.数组倒序输出。

  reverse()会改变原数组,看需求使用。

  不想改变数组则使用以下方法:

  

for (var i=arr.length;i--;i>=0) {
     arr1.push(arr[i]);
};
原文地址:https://www.cnblogs.com/vipp/p/6627837.html