常用js 函数


过滤对象空值
  removeEmptyValues(obj) {
                        for (const key in obj) {
                          if (obj[key] === null || obj[key] === undefined) {
                            delete obj[key];
                          } else if (typeof obj[key] === 'object' && Object.keys(obj[key]).length === 0) {
                            delete obj[key];
                          }
                        }
                        return obj;
                      },


清除数组空格
removeEmptyArrays(arr) {
// 使用filter方法移除空数组 // isArray方法检查元素是否为数组,length属性检查数组是否为空 return arr.filter(item => Array.isArray(item) && item.length > 0); },
清除数组空null
let newArr=syy.filter(Boolean)

字符串以某个字符开始截取

 num(str){
    const index = str.indexOf('<')
   return index!==-1 ?str.substring(0,index):str;
  }

  let currentDate = new Date();//创建时间
   let currentDay = currentDate.getDate();//获取当前日期是当月的第几天
    // 获取该月天数
            function getMonthNum(month) {
                dateList = []
                var d = new Date();
                var curMonthDays = new Date(d.getFullYear(), month || (d.getMonth() + 1), 0).getDate();
                for (let i = 0; i < curMonthDays; i++) {
                    dateList.push(i + 1)
                }
            }
 
 
function getDaysInMonth(year, month) {//获取日期当月的天数(年,月)
                return new Date(year, month, 0).getDate();
            }

 

 

 

 

 

 

posted @ 2024-05-29 18:00  心动12138  阅读(3)  评论(0编辑  收藏  举报