[英]Javascripts : Cannot read property 'toLowerCase' of undefined
I coding this code in script tag on nuxtjs but it error.我在 nuxtjs 上的脚本标记中编码此代码,但它出错。
<script>
export default {
computed: {
user() {
let user = [{name_en: 'Jack'},{name_en: 'Joe'}]
return user.filter(item => item.name_en.toLowerCase().includes(keywordSearch))
}
}
}
</script>
It error that Cannot read property 'toLowerCase' of undefined in javascript .无法读取 javascript 中未定义的属性“toLowerCase”时出错。 But I try
但我会尝试
return user.filter(item => item.name_en === 'Jack')
It doesn't error.它不会出错。 I'm so confuse.
我很困惑。 How to solve this problem.
如何解决这个问题呢。
you can try below function to 1st check if it exists and then convert that to lowercase user.filter(item => item.name_en && item.name_en.toLowerCase().includes(keywordSearch))
您可以在 function 下方尝试第一次检查它是否存在,然后将其转换为小写
user.filter(item => item.name_en && item.name_en.toLowerCase().includes(keywordSearch))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.