前端笔记

1、设置请求头为  Content-Type= 'application/x-www-form-urlencoded;charset=UTF-8' 时

前端请求时  传json  时  正常要转为  JSON.stringify(obj);    如果是vue的话  引入  qs  ( npm install qs => import qs from 'qs' )   然后 qs.stringify(obj)

qs.stringify()将对象 序列化成URL的形式,以&进行拼接

   时间戳转标准日期格式   一行代码解决

function time(time = +new Date()) {
    var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
    return date.toJSON().substr(0, 19).replace('T', ' ');
}
time(); // "2019-08-31 15:01:17"

数组去重
1、[...new Set(Array)]
2、Array.from(new Set(Array))
3、indexof方法
4、for循环
字符串去重
[...new Set(String)].join("")

indexOf始终返回该元素第一次在数组中出现的位置(利用此特点可巧妙使用filter函数给数组去重)

var arr = ['apple','strawberry','banana','pear','apple','orange','orange','strawberry'];
var r = arr.filter(function(element,index,self){      //self代表原数组本身,filter方法不改变原数组
       return self.indexOf(element) === index;
});


 
 
posted @ 2019-07-10 20:53  tomofagain  阅读(182)  评论(0编辑  收藏  举报