
js
fangge_
这个作者很懒,什么都没留下…
展开
-
使用moment.js获取一个自然周开始日期和结束日期
let weekOfday = moment(date).format(‘E’);//计算今天是这周第几天// 1 0 -6// 2 1 -5// 3 2 -4// 4 3 -3// 5 4 -2// 6 5 -1// 7 6 0let last_monday = moment(date).subtract(weekOfday-1, ‘days’).format(‘MM/DD’);//周一日期let last_sunday = moment(date).subtract(weekOfday原创 2021-09-16 17:34:54 · 1706 阅读 · 0 评论 -
谷歌与火狐排序
谷歌与火狐排序时,sort()返回-1时,前者会调换位置,后者不会。谷歌:const arr2 = [1,2,8, 5]arr2.sort(function(a,b){ return a.matriCode > b.matriCode ? 1 : -1 })结果:[5, 8, 2, 1]火狐:const arr2 = [1,2,8, 5]arr2.sort(function(a,b){return a.matriCode > ...原创 2021-08-20 16:19:07 · 393 阅读 · 0 评论 -
table数据排序时,如果某一对象的值未定义,就会导致排序出现问题
现象 : table数据排序时,如果某一对象的值未定义,就会导致排序出现问题。原因:'小燕' > undefined // false'小燕' <undefined // falsevar arr = [ { id: 1, user:'小燕', color:...原创 2021-08-05 18:11:23 · 197 阅读 · 0 评论 -
计算数组中(连续)出现次数最多的值
var arr = [ 1,2,3,3,3,4,4,5,5,6] var obj = {} arr.reduce(function(pre,cur){ if(cur in obj){ obj[cur.toString()] ++ } else{ obj[cur] = 1 } }, arr[0]) console.log(obj) var animal = ['dog','dog','cat','dog','cat','sheep...原创 2021-07-09 16:13:26 · 552 阅读 · 0 评论 -
a === 22 && a === 33 && a === 44
const a = { num: 11, valueOf: function() { return this.num += 11 } };console.log( a === 22 && a === 33 && a === 44)原创 2021-07-09 15:28:52 · 190 阅读 · 0 评论