我正在搜索对象的数组,更具体地说,检查对象的值是否匹配搜索字符串(不区分大小写)。它引发了一个错误:
“ element [0] .id.includes不是函数”:
let inputValue = event.target.value;
let arr= [];
this.rezerwacje.forEach(function(element) {
if(element[1].toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())
|| element[2].toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())
|| element[0]['id'].includes(inputValue))
{
arr.push(element);
}
});
最佳答案
弄清楚后,id
是一个数字,您可以将其转换为字符串,然后使用includes
。
element[0].id.toString().includes(inputValue)
关于javascript - 用include()搜索数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47161482/