我正在尝试为具有string,number和boolean的混合值的数据集实现搜索管道。我正在尝试实现以下管道
Demo,链接适用于带字符串的数据集,但我不断收到toUpperCase()不是函数的错误,因为它无法迭代不同数据类型的数据,请建议我解决方法。我试过在很多方面修改链接,但我失败了。
我的数据集如下{
"pnr_id": 5037295,
"uniqueId": 103739,
"amount_paid": 37.2484,
"name": "Sharon",
"surname": "Monroe",
"fullname": "Rhonda McLean",
"email": "annette@puckett.mt",
"amount_due": true,
"amount_pending": 13.258,
"user_name": "brandon@hanna.gf"
},
{
"pnr_id": 5037296,
"uniqueId": 195415,
"amount_paid": 42.7672,
"name": "Don",
"surname": "Goldstein",
"fullname": "Christina Carroll",
"email": "steve@cochran.mo",
"amount_due": true,
"amount_pending": 35.9709,
"user_name": "renee@rogers.ao"
}
谢谢你和问候
使用字符串处理数据集的Plunkr链接: - https://plnkr.co/edit/jXfqfCuJpKdw9HtL569T?p=preview
答案 0 :(得分:1)
正如您发布的那样,toUppercase
是string
的原型函数,当您从字符串输出中直接调用它时,会发生此错误。
您可以使用toString()
将number
/ decimal
转换为string
。
查看工作 plunker 。