美文网首页
js常用 方法

js常用 方法

作者: honglingdai | 来源:发表于2018-03-12 15:57 被阅读0次
判断dom中是否有某个className
export function hasClass(el, className) {
 //el 为某个dom
  let reg = new RegExp('(^|\\s)' + className + '(\\s|$)')
  return reg.test(el.className)
}
给dom元素添加className
export function addClass(el, className) {
  if (hasClass(el, className)) {
    return
  }

  let newClass = el.className.split(' ')
  newClass.push(className)
  el.className = newClass.join(' ')
}
两个数值之间随机数
export function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min)
}
全部为数字

方法一

export function judgeNum1(num) {
  if(typeof num==number){
        return true;
    }else{
        return false;
    }
}

方法二 (正则)

export function judgeNum1(num) {
 let reg = /^[0-9]*$/
 if(reg.test(num)){
    console.log(num + "是数字~")
 }
}
只能为数字或字母 正则
let reg=/^[0-9a-zA-Z]*$/g
遍历数组是否满足(every,some)

用途:一个数组里面某个或全部满足条件,返回 true

全部满足(every)
let allTrueArr=(arrs)=>{
      return arr.every((arr)=>{
         return arr>20;//如果数组的每一项都满足则返回true,如果有一项不满足返回false,终止遍历
      })  
}

部分满足(some)
let OneTrueArr=(arrs)=>{
     return arr.some((arr)=>{
     return arr>20;//如果数组有一项满足则返回true,终止遍历,每一项都不满足则返回false
    })  
}

应用场景,判断数组是是否有某个元素,如果没有添加进去(数组arr,元素a)

if(arr.every(ele => {ele !== a}){
    arr.push(a)    
})
找到数组中某个元素,并删除 findIndex()
//数组arr   某个元素a
let index = arr.findIndex(ele => { ele === a  })
arr.splice(arr[index],1)
console.log(arr)

相关文章

  • JavaScript数组常用方法

    目录 JS 数组常用API常用属性常用方法常见方法语法解释from方法isArrayconcateveryfill...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • vue axios cdn 封装

    1.config.js 常用域名封装: 2.utils.js 常用的方法封装: 3.api.js axios接口...

  • 2016-08-05学习笔记

    JS简介 循环 方法一:if goto 常用 方法二:while 常用 方法三:for 常用 同一个变量不能申明...

  • JsUtil

    一些常用的JS方法

  • js 常用方法总结

    字符串的常用属性,概览 Array对象的方法; 详细js数组常用方法大全

  • 小程序-常用utils

    小程序-常用utils,整理常用的小程序js工具方法 剔除回车键 utils.js const delEnter ...

  • 日期格式化等方法

    日期格式化和其他常用方法插件 src/assets/js/dateFilter.js 使用方法 直接在js中调用方...

  • moment用法

    moment.js常用方法 安装依赖 原文地址

  • Recent Problems

    document.createElement创建的元素有哪些属性和方法。其他常用JS原生DOM方法。 Vue.js...

网友评论

      本文标题:js常用 方法

      本文链接:https://www.haomeiwen.com/subject/nqhnfftx.html