数据处理方法

1.几层空数据嵌套

json

{"coordinates": [[[[120.30326296875,31.5979274726563],[120.287345,31.573843]]]]}

获取

coordinates[0][0][0][0] / coordinates[0][0][0][1]

 2.数据扁平化方法

var arr=[1,[2,3,[4,5]]]
//1.递归法
function  flaten (arr){
  var result=[];
  for(var i=0; i<arr.length; i++){
    if(Array.isArray(arr[i])){
      result=result.concat(flaten(arr[i]))
    }else {
      result.push(arr[i])
    }
  }
  return result;
}
flaten(arr) // => [1,2,3,4,5]
//2.reduce方法
function flaten(prev,next){
  
}
posted @ 2016-10-25 15:09  假装不打码  阅读(142)  评论(0)    收藏  举报