我正在搜索一个对象数组,更具体地说,检查对象的值是否与搜索字符串匹配(不区分大小写)。它抛出了一个错误: ' 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);
}
});
答案 0 :(得分:1)
澄清后,id
是一个数字,您可以将其转换为字符串,然后使用includes
。
element[0].id.toString().includes(inputValue)