Javascript 类型错误:无法读取属性';包括';未定义的

Javascript 类型错误:无法读取属性';包括';未定义的,javascript,arrays,Javascript,Arrays,这很有效 console.log(comments[i].includes("NEW ENTRY")); 这不管用 while ((comments[i].includes("NEW ENTRY")) == false) { //Some code } 两个都很好!你的i计数器很可能是错的 var comments=[“再努力一点”,“新条目”,“另一个测试]; log(注释[1]。包括(“新条目”); var i=0; while((注释[i]

这很有效

console.log(comments[i].includes("NEW ENTRY"));
这不管用

while ((comments[i].includes("NEW ENTRY")) == false) {

//Some code

}

两个都很好!你的i计数器很可能是错的

var comments=[“再努力一点”,“新条目”,“另一个测试];
log(注释[1]。包括(“新条目”);
var i=0;
while((注释[i]。包括(“新条目”))==false){
console.log(注释[i]);

i++;}
由于您提供的信息很少,我想说您没有管理变量i的增量

const arrStr = ["hello", "asdf", "dfa"]
arrStr[0].includes("hel") // -> true
arrStr[1].includes("hel") // -> false
arrStr[2].includes("hel") // -> false
arrStr[3].includes("hel") // -> cannot read property 'includes' of undefined

如果您查看DCR的答案,您将看到如何管理增量

您是否可以提供一个代码片段来重现问题。您的示例代码仅限于查找错误。请提供。这应该是注释,而不是答案。代码注释更难阅读