作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的数据库中有这种格式的 json。
[
{
ip.src:"192.168.200.10",
y:1506
},
{
ip.src:"192.168.200.10",
y:1506
},
{
ip.src:"192.168.200.10",
y:1506
},
{
ip.src:"192.168.200.10",
y:1506
},
{
ip.src:"192.168.200.10",
y:1506
}
]
我想把键名ip.src
改成name
对于使用循环的所有值
这是我的代码
$http.get("api/data")
.then(function(data,status){
if(data){
$scope.log=data;
angular.forEach($scope.log, function(value, key){
if(key=="data"){
$scope.log.data.ip.src=name;
}
}
}
最佳答案
一个简单的Array.map()这就是您需要的。
const array = [{
"ip.src": "192.168.200.10",
y: 1506
},
{
"ip.src": "192.168.200.10",
y: 1506
},
{
"ip.src": "192.168.200.10",
y: 1506
},
{
"ip.src": "192.168.200.10",
y: 1506
},
{
"ip.src": "192.168.200.10",
y: 1506
}
];
const changed = array.map(item => {
item.name = item['ip.src'];
delete item['ip.src'];
return item;
});
console.log(changed);
关于angularjs - 我想重命名从 api 调用中获取的 json key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010287/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!