美文网首页
js工具类

js工具类

作者: noyanse | 来源:发表于2020-05-28 23:09 被阅读0次
     /**
       * 工具类
       */
      // 获取对象值 相当于Object.values(obj)
      function getObjectValues (obj) {
        var val=[], key
        for (key in obj) {
          if (Object.prototype.hasOwnProperty.call(obj, key)) {
            val.push(obj[key])
          }
        }
        return val
      }
    
      //  将两级数组平铺成一级
      function toOneLevel(children) {
        for (var i = 0; i < children.length; i++) {
          if (Array.isArray(children[i])) {
            return Array.prototype.concat.apply([], children)
          }
        }
      }
    
      // 数组去重
      function uniqueByObj (arr) {
        var hash = {}
        var results = []
        for(var i = 0; i< arr.length; i++) {
            if(!hash[arr[i]]) {
                hash[arr[i]] = true
                results.push(arr[i])
            }
        }
        return results
      }
    
    
    

    相关文章

      网友评论

          本文标题:js工具类

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