0
串在我的TypeScript
我有这个类:检查对象包含打字稿
export class PhoneBookPerson {
Email: string;
Name: string;
Phonenumber: string;
ProfileImg: string;
Department: string;
JobTitle: string;
Username: string;
}
我不知道我怎么能检查是否有任何属性包含特定值。
let $SearchTerm = target.val();
function RetrievedUsers(sender: any, args: any) {
for (let i = 0; i < users.get_count(); i++) {
let user = users.getItemAtIndex(i);
let person = new PhoneBookPerson();
person.Name = user.get_loginName();
person.Email = user.get_email();
person.Username = user.get_loginName();
person.JobTitle = user.get_title();
<-- search of person contains value from $SearchTerm
usermatch.push(person);
}
}
哪里是'$ SearchTerm'变量?你想与人的至尊属性匹配什么样的价值? –
'$ SearchTerm包含任何形式的用户输入值.'我想看看Person中的任何属性是否包含该值 –
只需使用Object.keys(person).some(k => k.includes($ SearchTerm )) – AlexG