我的标题可能描述的不清楚.我把数据列出来.非常感谢各位大神#原数据test=[{'张三':'25岁,65公斤,男,汉族'},{'李四':'23岁,60公斤,男,壮族'},{'王五':'27岁,70公斤,男,慢族'}]#想要的结...
我的标题可能描述的不清楚.我把数据列出来.非常感谢各位大神
# 原数据
test = [{'张三': '25岁,65公斤,男,汉族'}, {'李四': '23岁,60公斤,男,壮族'}, {'王五': '27岁,70公斤,男,慢族'}]
# 想要的结果
new_test = [['张三', '25岁,65公斤,男,汉族'], ['李四', '23岁,60公斤,男,壮族'], ['王五', '27岁,70公斤,男,慢族']]
# 原数据
test = [{'姓名': '张三', '基本信息': '25岁,65公斤,男,汉族'}, {'姓名': '李四', '基本信息': '23岁,60公斤,男,壮族'},{'姓名': '王五', '基本信息': '27岁,70公斤,男,慢族'}]
# 想要的效果
new_test = [['张三', '25岁,65公斤,男,汉族'], ['李四', '23岁,60公斤,男,壮族'], ['王五', '27岁,70公斤,男,慢族']]
上面给的第一天原数据错了,以这条为准
function objectToArray(data) {
if( !data instanceof array || data.length == 0) {
return [];
}
var arr = [];
for(int i=0;i<data.length;i++) {
var item = [];
for( p in data[i] ) {
if(!!data[i][p]) {
item.push(data[i][p]);
}
}
if(item.length > 0) {
arr.push(item);
}
}
return arr;
}
var data = [{'姓名': '张三', '基本信息': '25岁,65公斤,男,汉族'}, {'姓名': '李四', '基本信息': '23岁,60公斤,男,壮族'},{'姓名': '王五', '基本信息': '27岁,70公斤,男,慢族'}];
var newData = objectToArray(data);
console.log(newData);