背景透明色
background: transparent;
js实现千分隔开数字
/**
* 千分数字
* @param {Object} num
*/
function ToThousandNumber(num) {
if(num.toString().indexOf('.') !== -1) {
var b = num.toLocaleString();
return b;
} else {
var c = num.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
return c;
}
}
list转换为树结构
function toTree(data) {
// 删除 所有 children,以防止多次调用
data.forEach(function(item) {
delete item.children;
});
// 将数据存储为 以 id 为 KEY 的 map 索引数据列
var map = {};
data.forEach(function(item) {
map[item.UID_] = item;
});
// console.log(map);
var val = [];
data.forEach(function(item) {
// 以当前遍历项,的pid,去map对象中找到索引的id
var parent = map[item.PARENTTASKUID_];
//console.log(JSON.stringify(parent));
// 好绕啊,如果找到索引,那么说明此项不在顶级当中,那么需要把此项添加到,他对应的父级中
if(parent) {
//parent.push(item);
(parent.children || (parent.children = [])).push(item);
} else {
//如果没有在map中找到对应的索引ID,那么直接把 当前的item添加到 val结果集中,作为顶级
val.push(item);
}
});
return val;
}
网友评论