美文网首页
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