首页 > 解决方案 > 以角度将数组值存储在对象中

问题描述

我想将数组值存储在如下对象中:

{"newpublicareas":[{"area_name":"x",
                    "level":0}]}

这就是我所做的:

getNewTopLevelS(res){

this.newpublicarea = []

res.map((j)=> {

  this.newpublicarea.push(j.body.data.areas)

})
this.entireareas.push(this.newpublicarea)
    }

但它以错误的格式推送。

有什么建议么?

标签: angularjs

解决方案


检查这个,


var res = [{"area_name":"x","level":0},{"area_name":"y","level":4},]
var newpublicarea = {newpublicarea:[]}

res.map((j)=> {

  newpublicarea.newpublicarea.push(j)

})

console.log(newpublicarea)

{
  newpublicarea: [{
  area_name: "x",
  level: 0
}, {
  area_name: "y",
  level: 4
}]
}

https://jsfiddle.net/1ev6tq4w/


推荐阅读