var added = this.checkList.filter(function(item) {
console.log(typeof(item)); // line 1
console.log(item); // line 3
return item.name == username; // line 2
})
这是我的代码,第1行完全输出Object,并且它有一个name属性 但为什么第2行输出错误
'string'类型中不存在属性'name'。
我不知道发生了什么事?
编辑: 第3行输出:
对象{name:“22”,$ key:“ - KhHRWW-6981DJyygd4”,$ exists:function} 名称 : “22” $存在 : 功能() $关键 : “-KhEHRWZ-6981DJyygd4” 的原 : 对象
答案 0 :(得分:0)
您应该使用接口类型定义
export interface Items{
name:string;
id: number;
...
}
let added = this.checkList.filter(item:Items,item.name === username)