angularjs - 以角度将数组值存储在对象中
问题描述
我想将数组值存储在如下对象中:
{"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)
}
但它以错误的格式推送。
有什么建议么?
解决方案
检查这个,
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
}]
}
推荐阅读
- python - 如何在 python 中连接到 teiid VDB
- nginx - 带有 Stream 块的 Nginx 反向代理未连接到服务器
- python-3.x - 如何(成功)在 spyder(anaconda)上的 Python 3.6 64 位和 32 位之间切换
- java - Gradle for Java 项目中的 ClassNotFound 错误
- java - 转向 jpql 查询
- sockets - 当客户端和服务器在不同的机器上时,getsockname() 不会返回正确的地址
- command - 我添加了一个东西,如果有人离开,我的机器人会 dm,但现在我只是不断收到错误消息
- html - href=“tel:” tel 中间有 +
- php - Laravel 抛出一个自定义的 ValidationException
- c++11 - c ++在模板函数的指针中约束模板参数