用ajax从后台取到数据,但其中一条数据是特殊的,如何处理?
例如第一条数据是:{"name":“张三”,“gender”:“男”,“sport”:"足球","age":"35"},
后面的数据是:{"name":“李四”,"age":"35"}.......
是否是先data[0].name+data[0].gender...,
然后从for(vari=1;i<data.length;i++){
//do something...
}这样处理??
如果不是第一条,是其中某一条需要特殊处理呢?
第一条数据多了gender和sport字段,你是需要所有数据都加这两个字段,还是都删除这两个字段?
如果是删除的话,可以用underscore或jquery等框架的map方法,返回只包含name和age的数据,或者自己循环,不管特殊数据在什么位置,都可以处理。
添加的话类似。
千万别写死,这样坑太大了..
// 取值前加个判断
for(var i = 0, len = data.length; i < len; i++) {
if(data[i].gender && data[i].sport && data[i].age) { // 如果有特殊字段
// dosomething
} else { // 正常字段
// dosomething
}
}