js代码中数据清洗:对数据进行过滤、去重、格式化等操作,使其符合可视化需求。给出代码
时间: 2023-05-31 20:02:46 浏览: 150
以下是一个简单的示例代码,演示如何使用JavaScript进行数据清洗:
// 原始数据
var data = [
{ name: 'John', age: 30, city: 'New York' },
{ name: 'Jane', age: 25, city: 'Los Angeles' },
{ name: 'John', age: 35, city: 'Chicago' },
{ name: 'Bob', age: 40, city: 'New York' },
{ name: 'Alice', age: 28, city: 'Chicago' }
];
// 过滤数据
var filteredData = data.filter(function(item) {
return item.age > 30 && item.city === 'Chicago';
});
// 去重数据
var uniqueData = [];
data.forEach(function(item) {
if (!uniqueData.some(function(i) { return i.name === item.name })) {
uniqueData.push(item);
}
});
// 格式化数据
var formattedData = data.map(function(item) {
return {
label: item.name + ' (' + item.age + ')',
value: item.city
};
});
// 输出结果
console.log(filteredData);
console.log(uniqueData);
console.log(formattedData);
阅读全文