我正在从数据库中检索数据,我想在数据中添加一个数字列
users:any[];
onGetUsers() {
this._userService.getUsers()
.subscribe(
res => {
this.users = res
for(var i=0; i<res.length; i++) {
//append the value of i to each row of the users
}
this.initialloading = false;
}
);
}
我想将i
的值附加到users数组的每一行。
所以最终的数据可以是
currently when i console.log(users) am getting
users:
firstname:name1, second:name2 ....
firstname: john, second:king ...
现在我想在for循环中为返回的users数组添加另一个名为no的列,以便我有
users:
no:0, firstname:name1, second:name2 ....
no:1, firstname: john, second:king ...
我如何解决这个问题
答案 0 :(得分:0)
使用map
:
select * from [Graphic]
where [GraphicID] = 53
答案 1 :(得分:0)
它很简单,因为你使用任何[]。
for(var i = 0; i < res.length; i++){
res[i].no = i;
}
但是你没有迭代res,你遍历用户
for(var i = 0; i < this.users.length; i++){
users[i].no = i;
}
...或与forEach!
this.users.forEach((user,index) -> {
user.no = index;
});