js工具类
2020-05-28 本文已影响0人
noyanse
/**
* 工具类
*/
// 获取对象值 相当于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
}