我正在尝试从对象数组内部的数组中提取数据,然后使用嵌套的for循环将数据推送到新数组中。仅使用一个for循环就可以工作,但是使用嵌套的for循环会给我以下错误:
TypeError:TypeError:_iterator4 [typeof Symbol ===“ function” ?Symbol.iterator:“ @@ iterator”]不是函数。 (在 '_iterator4typeof符号===“功能”? Symbol.iterator: “ @@ iterator”','_iterator4 [typeof Symbol ===“ function”吗? Symbol.iterator:“ @@ iterator”]'未定义)
我已经尝试过使用while循环和@Post('register')
@UsePipes(new ValidationPipe({ transform: true, whitelist: true}))
async register(@Body() userDTO: RegisterDTO) {
const user = await this.userService.create(userDTO);
const payload: Payload = {
userName: user.userName,
seller: user.seller,
};
const token = await this.authService.signPayload(payload);
return {user, token};
}
这是我的代码。
for(i=0;i<blah.length;i++).
以下工作正常。
let approvals=[]
for(let task of this.props.currentSubscriptionData.subData.tasks){
if(task.taskupdates.length!=0){
for(let approval of task){
aprrovals.push(approval)
}
}
}
简化了数据结构:初始数组为
let approvals=[]
for(let task of this.props.currentSubscriptionData.subData.tasks){
if(task.taskupdates.length!=0){
console.log('hi')
}
}
this.props.currentSubscriptionData.subData.tasks
答案 0 :(得分:0)
第二个循环:
for(let approval of task.taskupdates)